一
1.數值 顯示 格式
format style 設置
eg: pi format longE;
or
2.清除指令
clc 清除命令行窗口
clear 清除工作區
cls
3.搜索路徑設置
path(path,'E:\ads\')
or
addpath
4.M文件
用戶把要實現的命令寫在一個以.m為擴展的文件中,然后由matlab系統進行解讀,最后運行結果。
類型:
腳本:也可以自己寫函數;
函數:函數名和文件名相同;
5.通用描述
general 命令
函數:rand(), sin(60)
工具箱
abs , sqrt, exp
help abs
分號;,不打印在命令行中
6.通用命令
常用:cls clf clear exit quit home echo type more cd dir load diary pack hold(圖形保持
close
快捷鍵
[]向量和矩陣標識符
二
1.向量
冒號表示
linspace(a1,an,n) n默認100 ,首元素尾元素 等分間距
logspace(a1,an,n) n默認50
算數運算
點積和叉積
2.矩陣matrix
特殊矩陣
ones(3,3) or ones(3)
zeros( )
eye()
diag()對角
magic
rand 0-1均勻分布
randn 高斯分布
稀疏矩陣
非零元素和行列索引來存,節省空間;
密度:
轉換函數:滿矩陣-稀疏矩陣
結論
MATLAB 的稀疏矩陣是按索引存儲的,采用的是列優先順序下的壓縮列存儲(CSC)格式。只保存了非零元素及其所在的行列索引,從而實現了高效的內存利用和運算性能。
導入外部數據 load
多維數組
三
1.數據類型
isinteger(x)
class(x)
雙精度浮點(默認)
2.類型轉換函數
復數:z = complex(x,y)
? ? ? ? ? ?z = complex(x)
? ? ? ? ? ?z = 12 + 6i;
? ? ? ? ? ?z = rand(2)*2
3.字符,結構體(C++)
?4.元胞數組
5.函數句柄
可作為參數傳遞給其他函數,C++中有相同概念函數指針或回調函數,執行時機和邏輯分離;
6.字符串
四
1.程序
M文件,擴展名.m。通過編寫M文件可以實現各種復雜運算。
eg:
循環語句:for and while 前者有次數,后者沒有,通過條件判斷式來決定
條件語句:ifelse switch case
continue?
return?
break
交互命令:
echo
error
keyboard
2.調試
五
矩陣運算
范數
det?
cond判斷奇異性
rank
trace
特征值和特征向量
矩陣空間夾角
矩陣分解
1.chol
2.LU
3.QR
左右除:
為了方便記憶對哪個矩陣進行逆運算,規律如下:
在可逆形式下轉換成逆矩陣,右除對右邊矩陣逆,左除對左邊矩陣逆。
1. ? ? C/B=C*(inv(B)) ?(C右除B等于C乘以B的逆)
2. ? ? A\C=inv(A)*C (A左除C=A的逆乘以C)