語言基礎
MATLAB是“矩陣實驗室”的縮寫。雖然其他編程語言通常一次用數字一個工作,MATLAB ®對整個矩陣和數組操作。語言基礎包括基本操作,例如創建變量,數組索引,算術和數據類型。
- 輸入命令
生成並運行MATLAB語句 - 矩陣與數組
數組創建,合併,重塑,重新排列和索引 - 資料類型
數字數組,字符和字符串,表,結構和單元格數組;數據類型轉換 - 運算符和基本運算
算術,關係和邏輯運算符,特殊字符,舍入,設置函數 - 循環和條件語句
控制流和使用的關鍵字,如支化if
,for
和while
輸入命令
在MATLAB中工作時,您會發出創建變量和調用函數的命令。有關介紹,請參見在命令窗口中輸入語句。
功能
ans |
最新答案 |
clc |
清除命令窗口 |
diary |
將命令窗口文本記錄到文件 |
format |
設置命令窗口輸出顯示格式 |
home |
傳送遊標回家 |
iskeyword |
確定輸入是否爲MATLAB關鍵字 |
more |
在命令窗口中控制頁面輸出 |
commandwindow |
選擇命令窗口 |
commandhistory |
打開命令歷史記錄窗口 |
主題
在MATLAB中工作時,在命令窗口中輸入單個語句。
MATLAB在命令窗口和實時編輯器中都顯示輸出。您可以使用幾個提供的選項來格式化輸出顯示。
使用MATLAB最喜歡的命令是運行一組經常使用的MATLAB命令的簡便方法。
要保留MATLAB會話的活動日誌,請使用diary
函數。
停止執行MATLAB命令。
在“命令窗口”或“命令歷史記錄”窗口中搜索當前文本。
指定自動保存歷史記錄文件的頻率以及要排除的語句類型。
指定命令窗口的外觀及其輸出。
建議和完成,功能提示和定界符匹配的設置。
故障排除
解決與調用函數有關的錯誤消息。
矩陣與數組
矩陣和數組是MATLAB中的信息和數據的基本表現®。您可以創建常見的數組和網格,合併現有數組,操縱數組的形狀和內容,並使用索引來訪問數組元素。有關矩陣和數組操作的概述,請觀看處理數組。
功能
創建和合並數組
創建網格
確定大小,形狀和順序
重塑和重新排列
主題
創建一個矩陣或從其他矩陣構造一個矩陣。
訪問數組的元素。
刪除矩陣行或列。
更改現有數組中元素的形狀或排列。
創建和操作具有三個或更多個維度的數組。
數據類型
默認情況下,MATLAB ®存儲所有數值變量爲雙精度浮點值。其他數據類型將文本,整數或單精度值或相關數據的組合存儲在單個變量中。有關更多信息,請參見 基礎MATLAB類或觀看介紹MATLAB基礎類(數據類型)。
- 數值類型
整數和浮點數據 - 字符和字符串
字符數組和字符串數組中的文本 - 日期和時間
可以以不同格式顯示的日期和時間值的數組 - 分類數組
定性數據數組,其值來自有限的一組離散的非數值數據 - 表格
表格形式的數組,其命名列可以具有不同的類型 - 時刻表
表格形式的時間戳數據 - 結構體
具有命名字段的數組可以包含不同類型和大小的數據 - 單元陣列
可以包含不同類型和大小的數據的數組 - 功能手柄
允許您間接調用函數的變量 - 地圖容器
具有索引值的鍵的對象,其中鍵不必是整數 - 時間序列
隨時間採樣的數據向量 - 數據類型識別
確定變量的數據類型 - 數據類型轉換
在數字數組,字符數組,單元格數組,結構或表之間轉換
運算符和基本運算
在MATLAB ®語言使用許多共同的運營商和特殊字符,你可以用在任何類型的數組進行簡單的操作。有關全面的摘要,請參見MATLAB運算符和特殊字符。
循環和條件語句
if
, for
和while
MATLAB語言語法
if, elseif, else |
如果條件爲真,則執行語句 |
switch, case, otherwise |
執行幾組語句之一 |
for |
for 循環重複指定的次數 |
while |
while 條件爲真時重複循環 |
try, catch |
執行語句並捕獲錯誤 |
break |
終止for或while循環的執行 |
return |
將控件返回到調用腳本或函數 |
continue |
將控制權傳遞給for 或while 循環的下一個迭代 |
pause |
暫時停止執行MATLAB |
parfor |
並行循環 |
end |
終止代碼塊或指示最後一個數組索引 |