MATLAB基礎入門(2)
4. 命令行的特殊輸入方法
在MATLAB中,有些特殊情況需要使用一些小“技巧”才能夠正確輸入。本小節介紹相關的內容。
4.1輸入多行命令并且不運行
若要在輸入完多行命令之前并不運行其中的任何一行,可以輸入完一行命令之后使用Shift+Enter快捷鍵,然后光標就會移動到下一行,在這行前并不會顯示命令提示符,此時用戶可以輸入下一行命令。這樣重復進行,直到輸入完所有的命令之后按回車鍵,即可將所有的命令按照輸入順序逐行運行。通過這樣的方法,可以對之前輸入的各命令行進行修改。具體舉例如下:
>> a=1 % 按Shift+Enter快捷鍵暫不執行此行命令,并進入下一行輸入
b=2 % 按 Shift+Enter快捷鍵進入下一行輸入,此時還可以編輯本行或上面一行命令
c=a+b % 按回車鍵運行全部3行命令
MATLAB運行全部3行命令并返回如下結果:
a =
1
b =
2
c =
3
當用戶輸入有關鍵詞的多行循環命令時,例如for和end,并不需要使用Shift+Enter快捷鍵,直接按回車鍵即可進入下一行輸入,直到完成了循環體之后,MATLAB才會將各行程序一起執行。例如:
>> for r=1:5 % 按回車鍵
a=pi*r^2 % 按回車鍵
end % 按回車鍵并執行循環體內的命令
MATLAB執行所有3行命令,并返回如下結果:
a =
3.1416
a =
12.5664
a =
28.2743
a =
50.2655
a =
78.5398
4.2在同一行內輸入多個函數
在多個函數之間加入逗號或者分號將各個函數分開,即可實現在同一行內輸入多個函數命令。例如,可以在一行之內輸入32個函數,從而輸出一個對數表。
>> x = (1:10)'; logs = [x log10(x)]
logs =
1.0000 0
2.0000 0.3010
3.0000 0.4771
4.0000 0.6021
5.0000 0.6990
6.0000 0.7782
7.0000 0.8451
8.0000 0.9031
9.0000 0.9542
10.0000 1.0000
在上面的命令行中,MATLAB是按照從左至右的順序依次執行2個函數命令的。
4.3長命令行的分行輸入
在某行命令過長的情況下,將其分行輸入則會更加方便閱讀。可以連用3個句號(...)作為標識符,然后回車輸入其余命令。(...)用來表示下一行命令和本行其實是連續的。然后可以繼續用此方法輸入,或者按回車鍵運行之前的命令。例如可以使用以下命令對一個字符串數組進行賦值。
>> headers = ['Author First Name, AuthorMiddle Initial ' ...
'Author Last Name ']
headers =
Author First Name, Author Middle Initial Author LastName需要指出的是:標識符(...)如果出現在兩個單引號的中間,MATLAB則會報錯。如下所示:
>> headers = ['Author Last Name, Author First Name, ...
Author Middle Initial']
運行以上命令,MATLAB則會報錯:
headers = ['Author First Name, Author MiddleInitial ...
|
Error: String is not terminated properly.
4.4 命令窗口的顯示格式
在命令行中,if、for等關鍵詞的顯示采用藍色字體,輸入的命令、表達式以及計算結果等采用黑色字體,字符串則采用紫色字體。
在命令行中所有的結果默認都是采用“short”格式顯示的。所謂short格式是指保留4位有效數字的顯示方法。
注 意:盡管MATLAB的默認顯示結果為4位有效數字的short格式,但是MATLAB在計算和存儲中則都是采用雙精度浮點數格式。
用戶可以根據需要,在命令行中使用format函數對顯示格式進行設置。format函數的參數說明如表1-2所示。
表1-2 format函數參數說明
調用格式 |
作 用 |
說 明 |
示例 |
format |
短格式 |
默認格式,同short |
3.1416 |
format short |
短格式 |
只顯示4位有效數字 |
3.1416 |
format long |
長格式 |
15位有效數字 |
3.141592653589793 |
續表
調用格式 |
作 用 |
說 明 |
示例 |
format short e |
短格式e方式 |
5位科學計數格式 |
3.1416e+00 |
format long e |
長格式e方式 |
15位科學計數格式 |
3.141592653589793e+00 |
format short g |
短格式g方式 |
從short 和short e中自動選擇更緊湊的表示方法 |
3.1416 |
format long g |
長格式g方式 |
從long和long e中自動選擇更緊湊的表示方法 |
3.14159265358979 |
format hex |
十六進制格式 |
十六進制 |
400921fb54442d18 |
format + |
+格式 |
用于顯示大矩陣,正數、負數、零分別用+、-、空格表示 |
+ |
format bank |
銀行格式 |
用以表示貨幣,兩位有效數字 |
3.14 |
format rat |
有理數格式 |
用近似的有理數表示 |
355/113 |
format compact |
壓縮格式 |
在顯示變量之間沒有空行 |
>> theta = pi/2 theta = 1.5708 |
format loose |
寬松格式 |
在顯示變量之間有空行 |
>> theta = pi/2 theta = 1.570796326794897e+00 |
1.4.5 命令窗口常用快捷鍵與命令
為了方便操作,在命令窗口中可以對輸入的命令進行編輯。表1-3給出了鍵盤常用快捷鍵的使用說明。表1-3列出了一些在命令行常用的操作命令。
表1-3 常用快捷鍵
功 能 鍵 |
功能說明 |
||
↑ |
調出前一個輸入的命令 |
||
↓ |
調出后一個輸入的命令 |
||
← |
光標左移一個字符 |
||
→ |
光標右移一個字符 |
||
Ctrl+← |
光標左移一個單詞 |
||
Ctrl+→ |
光標右移一個單詞 |
||
Home |
光標移至行首 |
||
End |
光標移至行尾 |
||
Esc |
清除當前行 |
||
Del |
清除光標所在位置后面的字符 |
||
Backspace |
清除光標所在位置前面的字符 |
||
F9 |
運行選中命令 |
||
Ctrl+k |
刪除光標之后到行尾的所有字符 |
||
Ctrl+c |
中斷正在執行的命令 |
||
Ctrl+d |
打開當前變量或函數文件 |
||
Ctrl+0 |
打開Command Window: |
||
Ctrl+1 |
打開Command History: |
||
Ctrl+2 |
打開Current Folder |
||
Ctrl+3 |
打開Workspace |
||
表1-4 一些常用的操作命令
命 令 |
含 義 |
命 令 |
含 義 |
cd |
設置當前工作目錄 |
exit |
關閉/退出MATLAB |
clf |
清除當前圖形窗口內的圖形 |
quit |
關閉/退出MATLAB |
clc |
清除命令窗口的顯示內容 |
md |
創建目錄 |
clear |
清除MATLAB工作空間中保存的變量 |
more |
使其后顯示的內容分頁進行 |
dir |
列出指定目錄下的文件和子目錄清單 |
type |
顯示指定M文件的內容 |
whos |
顯示工作空間中的所有變量信息 |
close |
關閉指定圖形窗口 |
來源: 校苑數模
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















