MATLAB hyfanntnu edu tw http math ntnu edu
MATLAB 基本功能介紹 范洪源 hyfan@ntnu. edu. tw http: //math. ntnu. edu. tw/~hyfan 臺灣師範大學數學系
矩陣的索引或下標 (II) 4 1 10 6 1 11 6 16 2 21 8 2 2 7 9 12 4 17 7 22 7 3 5 8 7 13 1 18 5 23 A= 0 4 3 9 4 14 5 19 4 24 A(2, 3) A(12) 23 5 13 13 15 0 20 3 25 10 A(4: 5, 2: 3) A(1: 5, 5) A(: , 5) A(21: 25)’ A(1: 5, end) A(: , end) A(21: end)’ A([ 9 14; 10 15 ]) 基本功能介紹 Hung-Yuan Fan (范洪源) 12
2. 6 顯示輸出資料 指令格式 結 果 舉 例 format short 顯示 4位小數(預設值) 12. 3457 format long 顯示 14位小數 12. 345678901234567 format short e 顯示 5個數字加冪次方 1. 2346 e+001 format short g 總共顯示 5個數字(可加或不加冪次方) 12. 346 format long e 顯示 15位小數字加冪次方 1. 234567890123457 e+001 format long g 總共顯示 15個數字(可加或不加冪次方) 12. 3456789012346 format hex 16位元進位格式 4028 b 0 fcd 32 f 707 a 基本功能介紹 Hung-Yuan Fan (范洪源) 17
disp num 2 str 轉換數字成字串 int 2 str 轉換整數成字串 基本功能介紹 >> str = [' The value of pi = ' , num 2 str(pi)]; >> disp(str); The value of pi = 3. 1416 >> File. Name 1 = 'rslt_w'; >> File. Name = strcat(File. Name 1, int 2 str(10)) File. Name = rslt_w 10 Hung-Yuan Fan (范洪源) 18
fprintf格式化輸 出 一個或多個陣列變數 fprintf(format, data) 字串:描述輸出資料的方式 >> fprintf('The value of pi is %f n', pi) The value of pi is 3. 141593 >> fprintf('The value of pi is %6. 2 f n', pi) The value of pi is 3. 14 基本功能介紹 Hung-Yuan Fan (范洪源) 19
2. 11 繪圖功能簡介 title('Plot of y = x. ^2 -10. *x+15') x = 0: 0. 1: 10; y = x. ^2– 10. *x+15; plot(x, y); ylabel('y'); grid on; grid off; xlabel('x'); 基本功能介紹 Hung-Yuan Fan (范洪源) 28
多重線條繪圖 x = 0: pi/100: 2*pi; y 1 = sin(2*x); y 2 = 2*cos(2*x); plot( x, y 1, x, y 2 ); plot(x, y 1); hold on; plot(x, y 2); hold off 基本功能介紹 Hung-Yuan Fan (范洪源) 31
線條顏色、形式、資料標記及說明文 字(I) plot(x, y 1); legend('sin(2 x)', '2 cos(2 x)', 'Location', 'North. West'); hold on; plot(x, y 2); hold off plot(x, y 1, 'ro-. ' ); hold on; plot(x, text(1. 5, y 2, 'gx: '); 0. 5, 'sin(2 x)') hold off 基本功能介紹 text(3. 3, 1. 5, ‘ 2 cos(2 x)') Hung-Yuan Fan (范洪源) 32
線條顏色、形式、資料標記及說明文 字(II) x = 0: pi/100: 2*pi; y 1 = sin(2*x); y 2 = 2*cos(2*x); plot(x, y 1, 'ro-. ' ); hold on; plot(x, y 2, 'gx: '); hold off legend('sin(2 x)', '2 cos(2 x)', 'Location', 'North. West'); text(1. 5, 0. 5, 'sin(2 x)') text(3. 3, 1. 5, '2 cos(2 x)') set(gca, 'xtick', [0 1/2*pi pi 3/2*pi]) set(gca, 'xticklabel', {'0', '1/2 pi', '3/2 pi', '2 pi'}) 基本功能介紹 Hung-Yuan Fan (范洪源) 33
- Slides: 33