這個例子展示了在MATLAB中使用矩陣的基本技術和函數語言。
首先,讓我們創建一個簡單的矢量,它有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所示。
新聞熱點
疑難解答