天天看點

matlab 入門

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  //列出指定變量的資訊。