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