字符串:
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()