1.6 matlab通用操作執行個體
下面通過一個操作執行個體,說明matlab的通用操作界面的使用方法,使讀者對軟體環境更加熟悉,并且掌握如何在指令行視窗中使用簡單指令。
實驗 matlab通用操作界面綜合練習實驗
按照以下步驟進行。
1)啟動matlab。
2)在指令行視窗中輸入以下幾行指令:
a=\[1,2,3;4,5,6;7,8,9\];
b=\[1,3,5;2,4,6;5,7,9\];
c='矩陣加法計算';
d=a+b;
wlb='矩陣乘法計算';
w=a*b;
3)打開工作區視窗檢視變量,共有6個變量,如圖1-19所示為matlab界面左上側的工作區視窗。
圖1-19 執行個體工作區視窗
4)輕按兩下其中的變量“a”,出現數組編輯器(array editor)視窗,如圖1-20所示為該變量的詳細資訊。
圖1-20 執行個體數組編輯器視窗
5)在指令曆史記錄視窗中(如圖1-21所示),用光标選中上面的6行指令,單擊滑鼠右鍵,在快捷菜單中選擇“建立腳本”指令生成m腳本檔案。
圖1-21 執行個體指令曆史記錄
6)出現m檔案編輯/調試器視窗(如圖1-22所示)。單擊工具欄的“儲存”按鈕,将檔案儲存在目錄“c:usersadministratordocumentsmatlab”下。
7)打開計算機資料總管,在目錄“c:usersadministratordocumentsmatlab”,下可以看到剛才儲存的“shiyan1_1.m”檔案,在指令行視窗中輸入“shiyan1_1”運作檔案。
8)在指令行視窗中輸入“save shiyan1_1”指令,從目前目錄浏覽器視窗可以看到在目前目錄下生成了一個“shiyan1_1.mat”資料檔案。
9)在指令行視窗中輸入“exit”指令,退出matlab。
10)如果在計算機資料總管中改變“shiyan1_1”檔案存儲位置,放在“c:usersadministratordocumentsmatlabapps”目錄下。重新啟動matlab,在指令行視窗中輸入“shiyan1_1”,系統提示“未定義函數或變量'shiyan1_1'。”,因為該檔案不在matlab的搜尋路徑中,單擊主界面的菜單“設定路徑”,打開設定路徑對話框,選擇“添加檔案夾”按鈕,将“c:usersadministratordocumentsmatlabapps”目錄添加到搜尋路徑中,如圖1-23所示,單擊“儲存”按鈕關閉該對話框,重新在指令行視窗中輸入“shiyan1_1”,則可以運作該檔案。
圖1-22 執行個體m檔案編輯/調試器視窗
圖1-23 執行個體添加檔案夾
11)退出matlab後重新啟動,打開工作區視窗,此時将看到沒有記憶體變量。如果要将“shiyan1_1.mat”資料檔案的變量導入,可選擇主界面的“資料導入”按鈕,然後選擇“shiyan1_1.mat”檔案打開,出現如圖1-24所示的“導入向導”視窗。
圖1-24 執行個體導入向導
在該視窗中将要導入的變量前的複選框選中,如選中“a”、“b”、“c”、“d”四個變量,然後單擊“完成”按鈕,檢視工作區中出現的四個變量。
12)如果要檢視檔案“shiyan1_1.m”的内容,隻要在matlab指令行視窗中輸入“type shiyan1_1”指令,則可看到檔案的内容如下:
>> type shiyan1_1
習 題 1
1.熟悉matlab的桌面平台的菜單欄和工具欄。
2.分别使用直接輸入元素法外部資料調入法和excel電子表格資料等方法建立一個矩陣。
3.建立兩個矩陣:a=\[3 6 9 5;2 4 8 3;1 2 3 7;5 1 4 8\]和b=\[1 2 3 2;2 4 1 5;1 4 7 2;7 4 2 9\],求解a.*b、a.b、a.b和a./b的結果。
4.輸入任意矩陣a、b(它們的元素個數相等),指令a(∶)和a(∶)=b會産生什麼結果?
5.輸入矩陣a=\[1,3,5;5,8,3;6,1,6\],b=\[3,6;9,3;4,7\],c=\[3,7,9,4,0,7\],d=2:6,體會指令\[a,b\]、\[a;c\]、\[a,b;d\]所産生的結果,總結由小矩陣生成大矩陣的方法。
6.設f(x,y)=x2+sinxy+2y,在m檔案編輯/調試器中建立一個名為wlb_3的m函數檔案并儲存,在指令行視窗中調用m檔案,實作輸入自變量的值時輸出函數值。
7.我國稅法規定:自2011年9月1日起,個人工資、薪金所得應上交個人所得稅,以每月收入額減除費用3500元後的餘額為應納稅所得額。個人所得稅率表(個人、薪金所得适用)見表1-18。試用switch…case…end分支結構程式設計,實作輸入個人月收入數則自動輸出應納稅額。
表1-18 個人所得稅率表
序号
全月應納稅所得額(元)
稅率
(%)
速算
扣除數
舉例說明
月收入額(元)
應納稅額(元)
1
不超過1500元
3
5000
(5000-3500)*3%-0=45
2
超過1500至4500元
10
105
6600
(6600-3500)*10%-105=205
超過4500至9000元
20
555
10000
(10000-3500)*20%-555=745
4
超過9000至35000元
25
1005
21000
(21000-3500)*25%-1005=3370
5
超過35000至55000元
30
2755
40000
(40000-3500)*30%-2755=8195
6
超過55000至80000元
35
5505
60000
(60000-3500)*35%-5505=14270
7
超過80000元
45
13505
90000
(90000-3500)*45%-13505=25420