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

關閉指定圖形窗口


來源: 校苑數模

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP