起首,讓我們建立一個簡單的矢量,它有9個元素,稱為a。
號令行窗口鍵入:
a = [1 2 3 4 6 4 3 4 5]
點擊“Enter”鍵。
如圖1所示。
 此刻讓我們給標的目的量a的每個元素加上2,并將成果存儲在一個新的標的目的量中。
注重,MATLAB不需要對標的目的量或矩陣數學進行特別處置。
號令行鍵入:
b = a + 2
點擊“Enter”鍵。
如圖2所示。
 在MATLAB中建立圖形就像一個號令一樣簡單。
讓我們用網格線來繪制矢量相加的成果。
號令行鍵入:
plot(b)
grid on
點擊“Enter”鍵。
如圖3所示。
 MATLAB還可以用軸標簽建造其他圖形類型。
號令行鍵入:
bar(b)
xlabel('Sample #')
ylabel('Pounds')
點擊“Enter”鍵。
如圖4所示。
 ATLAB也可以在情節中利用符號。
下面是一個用星星來標識表記標幟點的例子。
MATLAB供給了各類其他符號和線類型。
號令行鍵入:
plot(b,'*')
axis([0 10 0 10])
點擊“Enter”鍵。
如圖5所示。
 MATLAB擅長的一個范疇是矩陣計較。
建立矩陣就像建立一個標的目的量一樣簡單,利用分號(;)來分隔矩陣的行。
號令行鍵入:
A = [1 2 0; 2 5 -1; 4 10 -1]
點擊“Enter”鍵。
如圖6所示。
 我們可以很輕易地找到矩陣A的轉置。
號令行鍵入:
B = A'
點擊“Enter”鍵。
如圖7所示。
 此刻讓我們把這兩個矩陣相乘。
請再次注重,MATLAB不要求您將矩陣作為一個數字調集來處置。
MATLAB知道您何時處置矩陣并響應地調整您的計較。
號令行鍵入:
C = A * B
點擊“Enter”鍵。
如圖8所示。
 而不是做一個矩陣乘,我們可以乘乘兩個矩陣或標的目的量的響應元素利用.*操作員。
號令行鍵入:
C = A .* B
點擊“Enter”鍵。
如圖9所示。
 我們用矩陣A來解方程,A*x=B 我們經由過程利用(反斜杠)操作符來實現這一點。
號令行鍵入:
b = [1;3;5]
x = A\b
點擊“Enter”鍵。
如圖10所示。
 此刻我們可以證實A*x等于b。
號令行鍵入:
r = A*x - b
點擊“Enter”鍵。
如圖11所示。
 MATLAB具有幾乎所有類型的通用矩陣計較功能。
有函數可以獲得特征值。。。
號令行鍵入:
eig(A)
點擊“Enter”鍵。
如圖12所示。
 以及單值。
號令行鍵入:
svd(A)
點擊“Enter”鍵。
如圖13所示。
 “多”函數生當作一個包含特征多項式系數的標的目的量。
矩陣a的特征多項式是:det(λI-A)。
號令行鍵入:
p = round(poly(A))
點擊“Enter”鍵。
如圖14所示。
 我們可以很輕易地找到一個多項式的根利用根函數。
這些現實上是原始矩陣的特征值。
號令行鍵入:
roots(p)
點擊“Enter”鍵。
如圖15所示。
 MATLAB在矩陣計較之外有很多應用。
要卷積兩個標的目的量。.
號令行鍵入:
q = conv(p,p)
點擊“Enter”鍵。
如圖16所示。
 ...或再次卷積并繪制成果 。
號令行鍵入:
r = conv(p,q)
plot(r);
點擊“Enter”鍵。
如圖17、18所示。
 
 在任何時辰,我們都可以利用who或whos號令獲得存儲在內存中的變量列表。
號令行鍵入:
whos
點擊“Enter”鍵。
如圖19所示。
 經由過程鍵入特定變量的名稱,可以獲得該變量的值。
號令行鍵入:
A
點擊“Enter”鍵。
如圖20所示。
 經由過程用逗號或分號分隔每個語句,可以在一行上有不止一條語句。
若是您沒有分派一個變量來存儲一個操作的成果,那么成果將存儲在一個名為ans的姑且變量中。
號令行鍵入:
sqrt(-1)
點擊“Enter”鍵。
如圖21所示。
 正如您所看到的,MATLAB在計較中很輕易處置復數。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!