# MATLAB程式設計 ## CH2 - MATLAB 基本原理 ### 向量 ### P17練習 ```matlab= %{第1小題}% v = [1 5 12 19 23]; sum(v); sum(v)/length(v); %{第2小題}% v2 = [1;4;6;8;9]; prod(v2); %{第3小題}% v3 = [4 8 9 3 6]; [val,idx] = min(v3); %{第4小題}% v4 = 1:100; sum(v4); %{第5小題}% v5 = [2 7 9 3 1]; sort(v5, 'descend'); %{第6小題}% v6 = linspace(0,2*pi,12); sin(v6); ``` ### P22練習 ```matlab= m = [0 3 7 2; 2 4 6 1;9 4 1 6] %{a小題}% size(m) ndims(m) %{b小題}% numel(m) %{c小題}% sum(sum(m)) %{d小題}% max(max(m)) ``` ### P25練習 ```matlab= v1 = [6 8 1 9 7 2 7 8]; v1(5) v1(4:7) length(v1) v1(3:end) v2 = v1(end:-1:1) v2(5:7)=[] v1(5:end) = 10 ``` ### P28練習 ```matlab= M = [1 2 3;4 5 6;7 8 9]; M(1,3) M(2,1:2) or M(2,[1 2]) M(1,:) or M(1,1:end) M(end, [1 3]) M = [M, [0;0;0]] M(:,end) = [] M(1:2.1:2) or M([1 2], [1 2]) ```