回覆列表
-
1 # a不會愛的小笨蛋
-
2 # pzyyo24296
x = []; %方框裡面輸入20個數。a = max(x)b = min(x)輸出的就是最大,最小數。a=rand(1,20);max1=max(a) %用max函式求最大值min1=min(a) %用max函式求最大值%以下用迴圈方法求解:max2=a(1);min2=a(1);for i=2:20if a(i)>max2max2=a(i);endif a(i)
用迴圈語句把20個數組成陣列A,執行下面的程式,可以直接得到最大和最小值。A=[1 2 3 4 5 6 7 23 32 12 53 1 23 53 5 235 31 5131 332 3 21];max=A(1);min=A(1);for i=1:20; mid=A(i); if mid>max; max=mid; end if mid<min; min=mid; endendmaxmin(2)max函式的編寫如下:funtion f=max(A)f=A(1);for i=1:20; mid=A(i); if mid>f; f=mid; endendendmin函式的編寫如下:funtion f=min(A)f=A(1);for i=1:20; mid=A(i); if mid<f; f=mid; endendend分別儲存為max.m和min.m在命令視窗,先定義20個數組成的陣列A然後呼叫max(A), min(A)即可。