matlab菜鳥提問,matlab菜鳥問題,hist 與 bar 的區別,請詳細些,謝謝

2022-12-14 20:40:14 字數 4586 閱讀 1680

1樓:linuxc語言

初值是210的,,只是縱座標有點大,所以看不出來,,。。。x從0開始取值,,肯定在0初值啥,,呵呵。。

a=[1,2;3,4];

你先看一下

a^2與a*a

這兩個的結果是矩陣相乘的結果。(矩陣相乘是有條件的:第一個矩陣的列數等於第二個矩陣的行數)

而a.^2是矩陣對應元素相乘的結果

好好理解上面的。再看下面的

a=[1,2;3,4;5,6];

再試一下:a^2與a.^2 (其中有一個是錯的)然後仔細品味一下兩者的區別。

2樓:燭光之背

應該是這樣的。

x=0:0.4:2;

y=(-97.0063+307.006*exp(4.66693*x))./(exp(0.241801*x));

plot(x,y);

點運算是點乘、點除等,你的有的反了。

點乘與乘區別:乘是矩陣相乘,m,n矩陣乘n,m矩陣,點乘,對應位置的數相乘。

x=[0,0.4,0.8……] x*x是錯的,2x=[0,0.8……] x.*x=[0,0.4^2……]。點除類似。

matlab菜鳥問題,hist 與 bar 的區別,請詳細些,謝謝~

3樓:

hist與bar的區別為:建立圖形不同、引數不同、正則化不同。

一、建立圖形不同

1、hist函式:hist函式是用來建立一個直方圖的matplotlib 函式。

2、bar函式:bar函式是用來建立一個二維條形圖的matplotlib 函式。

二、引數不同

1、hist函式:hist函式需要傳的引數為直方圖的區間數、顏色、normed。

2、bar函式:bar函式需要傳的引數為二維條形圖的上下左右四點的座標值。

三、正則化不同

1、hist函式:hist函式可以將建立的圖形進行正則化。

2、bar函式:bar函式不可以將建立的圖形進行正則化。

4樓:匿名使用者

你好, hist是製作一個頻率分佈圖,比如說把一個資料分成10個部分,每個部分的頻率是多少。 就是大概看一下資料的分佈。 bar是用來把你已經總結好的資料畫出來,可以用來對比各個組的資料。

總之hist只是專門製作頻率分佈的,而bar的應用範圍很廣,你可以同時對比多個組,還可以更細的分組。你如果分好了資料,用bar也能做到hist的效果。 用hist還能得到hist畫圖的資料,具體是a =hist(x), 可以看到分成10份的頻率分佈。

或者你可以手工制定分成多少。 之後你可以用bar把a畫出來,或者對a進行處理。

菜鳥的提問

5樓:愛卡

你的機器出廠就是dos系統,估計沒幾個人會用,找朋友換成windows吧

求懂matlab的人幫我看一段程式,本人菜鳥,實在看不懂,不勝感激!!!1

6樓:匿名使用者

function e = summ(datain)%datain為一個矩陣

summ = sum(datain);%對矩陣datain按列求和,得到一個行向量

e = sum(summ);%對一個行向量所有元素求和

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

clc;%清空command window

clear all;%清空workspace

n = 20;%方陣的行數和列數

for i = 1 : n

for j = 1 : n

if(i == j)

a(i, j) = 1;%a為方陣,對角線元素等於1

else

a(i, j) = 2;%非對角線元素等於2

endend

enda

xx = summ(a)

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%執行結果如下:

a =1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2

2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2

2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2

2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2

2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2

2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2

2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2

2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2

2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2

2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2

2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2

2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2

2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2

2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2

2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2

2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2

2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2

2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2

2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2

2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1

xx =780

7樓:匿名使用者

a應該是個陣列...

i=j的對角線的那一條線上值為1...其它的值為2...

C 菜鳥提問

你這裡好像定義了unicode巨集。messagebox是messageboxw了。所以要這樣 messagebox null,l helloworld l say hello 0 更好的解決辦法是用 t巨集 messagebox null,t helloworld t say hello 0 如果...

MATLAB中小括號用途有哪些,MATLAB中大括號的用法

作為陣列呼叫時的下標引用 作為函式呼叫時的引數引用 算數表示式中的括號等。matlab中大括號,中括號和小括號分別用在什麼地方?有什麼區別和共同點?大括號 用於單元陣列的賦值 中括號 用於形成一個向量或矩陣 小括號 通常用於一般的算術表示式,指示優先運算,還用於表示函式變數 向量下標和矩陣下標等到 ...

matlab中s函式的程式設計問題,matlab中S函式的程式設計問題

function sys,x0,str,ts mdlinitializesizes sizes simsizes sizes.numcontstates 0 sizes.numdiscstates 4 sizes.numoutputs 1 sizes.numinputs 2 sizes.dirfee...