1樓:創作者
它共有四種形式:
bar,bar3,barh 和bar3h,其中bar 和bar3 分別用來繪製二維和三維豎直方圖,barh 和b
ar3h 分別用來繪製二維和三維水平直方圖,呼叫格式是:
bar(x,y) 其中x 必須單調遞增或遞減,y 為n m× 矩陣,視覺化結果為m 組,每
組n 個垂直柱,也就是把y 的行畫在一起,同一列的資料用相同的顏色表示;
bar(x,y,width) (或bar(y,width))指定每個直方條的寬度,如width>1,則直方條會重
疊,預設值為width=0.8;
bar(…,』grouped』) 使同一組直方條緊緊靠在一起;
bar(…,』stack』) 把同一組資料描述在一個直方條上。
例5.3.2
>> y=[5 3 2 9;4 7 2 7;1 5 7 3];
>> subplot(2,2,1),bar(y)
>> x=[5 9 11];
>> subplot(2,2,2),bar3(x,y)
>> subplot(2,2,3),bar(x,y,'grouped')
>> subplot(2,2,4),bar(rand(2,3),.75,'stack')
hist 繪製直方圖函式
語法:n = hist(y)
n = hist(y,x)
n = hist(y,nbins)
[n,xout] = hist(...)
hist(...)
hist(axes_handle,...)
描述:直方圖顯示了資料值的分佈情況。
n = list(y)
將向量y中的元素分到10個等間隔的範圍內,並返回每個範圍內元素的個數作為一行向量。
如果y是一個m x p的矩陣,hist將y的每一列作為一個向量,並返回一個10 x p的矩陣n。n的每一列的值對應y的該列。
n = hist(y, x)
x是一個向量,返回x的長度個以x為中心的,y的分佈情況。
例如:如果x是一個5元素的向量,返回y在以x為中心的,x長度個範圍內資料直方分佈。
注:如果更需要制定數值邊界而不是中心,可以使用histc。
n = hist(y, nbins)
nbins是一個範圍,使用nbins間隔數。
[n,xout] = hist(...)
返回n和xout,包含有數目頻率和間隔位置。可以使用bar(xout, n)來繪製直方圖。
hist(...)
使用上述方法繪製沒有輸出的直方圖。
hist(axes_handle)
使用exes_handle軸繪製,代替目前的軸(gca)。
2樓:一小時60題
matlab中函式bar繪製直方圖中的應用函式bar(x)可以繪製直方圖,這對統計或者資料採集非常直觀實用。它共有四種形式:
bar,bar3,barh 和bar3h,其中bar 和bar3 分別用來繪製二維和三維豎直方圖,barh 和b
ar3h 分別用來繪製二維和三維水平直方圖,呼叫格式是:
bar(x,y) 其中x 必須單調遞增或遞減,y 為n m× 矩陣,視覺化結果為m 組,每
組n 個垂直柱,也就是把y 的行畫在一起,同一列的資料用相同的顏色表示;
bar(x,y,width) (或bar(y,width))指定每個直方條的寬度,如width>1,則直方條會重
疊,預設值為width=0.8;
bar(…,』grouped』) 使同一組直方條緊緊靠在一起;
bar(…,』stack』) 把同一組資料描述在一個直方條上。
例5.3.2
>> y=[5 3 2 9;4 7 2 7;1 5 7 3];
>> subplot(2,2,1),bar(y)
>> x=[5 9 11];
>> subplot(2,2,2),bar3(x,y)
>> subplot(2,2,3),bar(x,y,'grouped')
>> subplot(2,2,4),bar(rand(2,3),.75,'stack')
3樓:神之細語
ɿ(。・ɜ・)ɾⓦⓗⓨ?11144 44
4樓:辛舍
少打了figure吧,不然是執行不出來的
matlab 中& | 怎麼用
5樓:匿名使用者
a&b : 與運算,兩標量或兩元素均非0則返回1,否則返回0.
a|b : 或運算,兩標量或者兩元素至少有一個是非0則返回1,否則返回0.
另外還有&&和|| ,區別如下:
a&b(1)首先判斷a的邏輯值,然後判斷b的值,然後進行邏輯與的計算。
(2)a和b可以為矩陣。
a&&b
(1)首先判斷a的邏輯值,如果a的值為假,就可以判斷整個表示式的值為假,就不需要再判斷b的值。
(2)a和b不能是矩陣,只能是標量。
"|"與「||」同理。
6樓:逃課小屁孩
& |&表示的並
| 表示的 或者
如果你想看具體的定義 直接在matlab中輸入 help & 或者help |
這兩個都是matlab語言中的語句。
7樓:劉賀
這個怎麼說呢,&是「與」,|是「或」,這應該不難理解吧給你舉個例子,自己看看吧,反正不是很難的,多用幾次就好了clear all;clc;
t=-1:0.5:8;
n=length(t);
x=zeros(1,n);
for i=1:n
if (t(i)>=-1&t(i)<=1) | (t(i)>=5&t(i)<=7);
x(i)=1;
else
x(i)=-1;
endend
----------------------自己執行,修改一下引數試試。
matlab中hist函式怎麼用?謝謝
8樓:匿名使用者
a=-4+8*rand(1,100);
hist(a,-4:.1:4);
不知道是不是你要的~
matlab隨機函式怎麼取,matlab中怎樣隨機從一組資料中取一個數
如果是要要均勻分佈,可以使用語句rand 1 0.8 0.1 matlab中的rand函式 用於產生隨機數 均勻分佈的隨機數或矩陣 語法y rand n y rand m,n y rand m n y rand m,n,p,y rand m n p.y rand size a rand s rand...
matlab中ilaplace函式的使用問題,請幫忙修改一下程式
zpk 是控制系統工具箱的函式,建立的是零極點形式的傳遞函式模型,對於這類物件,並沒有定義ilaplace函式。ilaplace是針對符號型別 sym 物件定義的函式。對於如題主所給的這種較為簡單的模型 單輸入單輸出,無延遲,且系統階次不高 可以通過簡單的轉換,由zpk物件得到sym物件,再進行拉氏...
matlab中regiongrow函式怎麼用
matlab中開發一個名為 copyregiongrow的m函式來完成基本的區域生長。該函式為 g,nr,si,ti regiongrow f,s,t 輸入中 f為輸入影象,s為種子,t為閾值 標量時為全 局閾值 輸出中 g為分割後的影象,nr為連通區域的數目,si為一幅 包含有種子點的影象。si也...