matlab常見命令總結


字符串:

size():求出維度數;

char():生成字符數組或矩陣;

double():將字符串轉換為數值代碼;

cellstr():將字符數組轉換為字符串;

num2str(),int2str(),mat2str(),str2num(),sprintf(),sscanf()將對應得前面得格式轉換為字符串;

strcat():連接字符串;

strvcat():垂直連接字符串;

strcmp,strncmp:比較字符串;

eval():執行字符串;

strjust():證明字符數組;

strrep():字符串得代替;

upper():轉為大寫;lower()轉為小寫;

blanks()生成空字符串;

deblank():移除字符串中的空格;

字符串的檢驗命令:

iscellstr,isspace,isletter,ischar

矩陣:

單元型變量:用大括號生成,用大括號索引下標,用小括號索引下標時,顯示的是數據的壓縮格式,可以使用cell生成占位空間,單元型變量可以包括矩陣

reshape():改變單元數組的結構

cellfun('islogical',B)判斷B中的元素是否為邏輯變量

celldisp():完全顯示單元型變量的內容

結構型變量:struct進行定義賦值,對應得變量對應相應得值

strcut(‘C1’,1,'C2',B)

fieldnames()得到對應的屬性名,getfield()得到對應得屬性值

setfield()設定屬性值,rmfield刪除屬性

isfield判斷是否是其中得屬性

isstruct判斷是否為結構型變量

向量:

中括號生成和計算,使用冒號x:step:xn來生成,

linspace:線性等分成100維

logspace:對數等分成50維

dot()點積,cross()叉積兩者混合成混合積

矩陣:

inv():求逆  null():零空間矩陣函數

det():求行列式  orth():正交空間函數

expm():求指數運算  pinv():偽逆函數

logm():求對數運算  zeros():全零陣

sqrtm():求開方運算  eye():單位陣

eig():求特征值  ones():全一陣

svd():奇異值分解函數  rand():隨機陣

cond():計算條件數  randn():隨機正態分布陣

rank():求秩  rot90():逆向旋轉

normest():求范數運算  fliplr(),flipud(),flipdim():上下左右或第幾維度翻轉

trace():求矩陣的跡  diag():對角陣的提取

tril():提取矩陣的主下三角部分

triu():提取主上三角部分

數組

點運算,表示每一個元素同數字之間的運算。

邏輯運算

find()函數

any(),all()

多項式運算

poly2sym():將多項式的系數按照指數順序排列計算生成答案---單獨一個多項式

polyval(p,b):將多項式進行系數和對應得數組值得格式計算

roots():求解方程的根

多項式的乘除法運算:

乘法:conv()

除法:deconv()

多項式的微分:polyder()

多項式的擬合:polyfit()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM