matlab是面向工程師與科學家的一款數學計算軟體,有數值計算、資料分析、資料可視化、算法開發等功能。
simulink,matlab的仿真子產品,它提供了一個互動式圖形環境,可用于信号處理、圖形處理、控制系統等。
三大數學軟體:matlab mathematicamaple。
save workspace as //将目前工作區的資料存儲到檔案中。相當于java中的變量序列化。
set path //設定工作路徑 軟體将在這些位置從前到後搜尋需要的m檔案 mex檔案 等。
current folder //目前的工作路徑,現在這裡查找需要的檔案,若沒有,再去工作路徑查找。
step,單步調試。快捷鍵f10.
step in ,進入函數内部,快捷鍵f11.
step out ,跳出目前函數,shift+f11.
continue,執行到下一個斷點處。
stop if errors/warnings:在程式出錯或報警處停止執行。
指令視窗是matlab最重要的視窗。 使用者輸入各種指令、函數、表達式等都在這裡。
>> //表示matlab處于就緒狀态,等待接收使用者指令。
方向鍵 //快速調出曆史指令。
指令後帶有分号 //執行運算但不顯示運算結果
輸入一個字元串,處理流程見下:
1.檢查是不是變量名; 2.是不是内置函數; 3.目前目錄下是不是有一個變量名.m 的檔案; 4.工作路徑中是不是有一個變量名.m 的檔案; 5.若以上都查找不到,報告出錯。
help 函數名 //快速檢視該函數的用法
左下角start->help //帶有搜尋的強大幫助系統
double,雙精度浮點數。一般地,matlab對所有數值按照double存儲。
整數,從 int8、uint8 到 int64、uint64都有。如 a=int32(123)。
複數,複數包括實部與虛部。用'i'作為虛部的标記。
無窮,正無窮與負無窮分别用 inf 與 -inf表示。
非數值量,nan。
布爾類型。同cpp。輸入時,matlab把任何非0當做真;輸出時,假為0,真為1。
關系操作符。 ~=表示不等于,其餘同cpp。
字元串。一個字元串是一個行向量,行向量中的每個元素代表一個ascii碼,進而表示一個字元。如 name='hello sjtu'。
whos //列出每個變量的基本資訊。有以下幾列。
name size bytes class attributes
whos
varname //列出指定變量的資訊。