matlab中的bar函式怎麼用

2021-12-19 10:08:13 字數 3143 閱讀 4170

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也...