一、matlab繪製函式基礎操作
1、plot( ):用於繪製二維的函式圖形
(1)plot(x, y):繪製以x軸為橫軸、y軸為縱軸的二維圖形
(2)plot(x1, y1, x2, y2):在同一座標性上繪製多組y-x二維圖形
(3)plot(x, y, 'c'):引數c可以控制繪製的線條的屬性,常用屬性如下表:
(4)plot3(x, y, z):用於繪製三維圖形
(5)同型別的函式有:用於繪製二維脈衝圖的steam(),繪製二維階梯圖的stairs()
2、subplot():建立子圖軸系,在同乙個figure上同時繪製多個圖形
(1)subplot(m,n,i):在同乙個figure上繪製m行n列的第i個圖形
3、title():給圖形新增標題
(1)title('string'):為圖形新增標題'string'
(2)同型別函式有:為x軸新增標註的xlabel('string'),為y軸新增標註的ylabel('string')
4、axis():設定x軸y軸的長度
(1)axis([x_min, x_max, y_min, y_max]):設定x軸的大小為x_min到x_max,y軸的大小為y_min到y_max
二、matlab實踐
1、矩陣操作:
1 a = [12、函式繪製23; 4
56; 5
67]; %宣告乙個矩陣a,用分號進行列的劃分,
2 %用空格或英文逗號劃分列列中元素的
34 a(4, 2) = 1; %直接對矩陣的元素進行賦值,注意下標索引是從1開始,
5 % 此時的矩陣被擴充為4*3
67 a(5, 1:3) = [-1 -2 -3]; %對第5列的1到3元素進行相應的賦值
8 a([2, 5], : ) = ; %第2列和第5列的整列元素賦值,表示清空
910 b = [1+2i, 3+4i; 5+6i, 7+8i]; %宣告複數矩陣
11 c = [1, 3; 5, 7] + [2, 4; 6, 8] * 1i; %將複數i或j替換為1i或1j,以提高速度
12 e = c'
; % 矩陣c的共軛轉置
13 f = c.'
; % 矩陣c的轉置
14 g = conj(c); %矩陣c的共軛
15 h = conj(c)'
; % 矩陣c的共軛後的共軛轉置,即轉置
1617 m = [135
];
18 n = [246
];19 o = m + n; %兩個維數相同的矩陣可以直接相加
20 p = m - 2; %矩陣m裡的每個元素都減2
2122 f1 = m * 3; %矩陣裡每個元素都乘上3
23 f2 = m.* n; % 矩陣m的每個元素乘上矩陣n裡的對應元素,'.'
點操作符指矩陣中的元素
24 f3 = m./n; %矩陣m的每個元素除以矩陣n裡的對應元素
25 f4 = m.\n; %矩陣n的每個元素除以矩陣m裡的對應元素
26 f5 = m.^n;
1 t1=0:0.05:4view code;2 f1=-4*t1+4*exp(1
);3 t2=0:0.05:3
;4 f2=exp(1)-cos(2*pi*t2).*t2; %注意這裡需要使用陣列乘法
5 t3=0:0.05:10
;6 f3=t3;
7 t4=-20:0.05:20
;8 f4=t4.*sin(t4); %注意這裡需要使用陣列乘法
910 subplot(2,2,1
), plot(t1, f1);
11 title('
f(t)=4e-2t');
12 subplot(2,2,2
),plot(t2, f2);
13 title('
f(t)=e-tcos(2\pi t)');
14 subplot(2,2,3
), plot(t3, f3);
15 title('
f(t)=t');
16 subplot(2,2,4
), plot(t4, f4);
17 title('
f(t)=tsin(t)
');
以上**執行結果如下:
3、迴圈控制
1 x = 0;
2for n = 1:20
3 x = x + (2*n - 1)^2;4
end
56 y = 0;7
for n = 2:100
8 y = y + n*(n-1
);
9end
1011 z = zeros(1, 20); %計算斐波那契數列前20項
12 z(1, 1) = 1
;13 z(1, 2) = 1;14
for n = 3:20
15 z(1, n) = z(1, n-1) + z(n-2
);16 end
matlab基礎操作
1 陣列和矩陣 b 1 1 2 2 1 1 建立乙個陣列 b1 b 1 訪問b中第乙個元素 b2 b 2 3 訪問b中第2 3個元素 b3 b 3 end 訪問b中第三到最後乙個元素a 3 6 a表示乙個從3到 6的陣列 b 2.2 2.5 6 b 表示初始值為 2.2,每次增加 2.5,直到 6的...
Matlab線性代數基礎 矩陣操作
2 矩陣的基本操作 2.1 矩陣的修改 1 矩陣的擴充 d a b c a為原來的矩陣,b c為包含要擴充的元素,d為擴充結果 2 刪除行 a m 刪除m行 3 a n 刪除第n列 4 a m,n a,對m行n列的元素進行賦值為a。5 a m,a,b 對m行進行賦值。6 a n a,b 對n列進行賦...
matlab程式設計簡單操作基礎教程(二)
接下來為大家介紹一下matlab的各類語句 1 if語句 2 switch case語句 3 輸入語句 4 迴圈語句 5 while語句 6 break語句 7 continue語句 在了解if語句之前,先來了解一下matlab中的關係運算與邏輯運算吧 1 小於 2 小於等於 3 大於 4 大於等於...