資源描述:
《MATLAB基本函數整理》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、第一章FormatFormatshort小數點后四位顯示Formatlong小數點后15位顯示Formatcompact沒有空行的壓縮形式Formatloose有空行的形式SaveFileName變量1變量2……參數將變量保存到文件中LoadFileName變量1變量2……裝載變量Who查閱內存變量名Whos查閱內存變量,附帶變量詳細內容i=exist(‘X’)查詢工作空間中是否有Xhelp顯示MATLAB命令和M文件的幫助信息lookfor查詢具有某種功能但是不知道名字的命令(沒見過用過)doc打開并顯示
2、幫助窗口what列出當前目錄下的M、MAT、MEX文件清單dir列出當前目錄下的文件和子目錄清單type文件名顯示指定M文件的注釋掉的內容which文件名指出文件所在目錄matlabroot顯示一個結果:安裝MATLAB的根目錄第二章類型轉換函數Single()單精度char()字符型logical()邏輯型Double()雙精度a=real(z)計算實部b=imag(z)計算虛部r=abs(z)計算幅值theta=angle(z)計算相角from:tofrom:step:to初始值:步長:結束值生成行向量
3、linspace(a,b,n)開始值,結束值,元素個數a到b進行等分元素個數默認值為100logspace(a,b,n)10的a次方到10的b次方等分成n個數zeros(m,n)m*n全0矩陣ones(m,n)1rand(m,n)均勻分布的隨機矩陣,元素取值0到1randn(m,n)產生正態(tài)分布的隨機矩陣magic(N)產生N階魔方矩陣矩陣行、列、對角線元素和相等eye(m,n)產生m*n單位矩陣true(m,n)產生邏輯矩陣全為true(顯示全為1)false同理triu(X)將X變?yōu)樯先蔷仃噒ril(
4、X)下三角flipud(X)矩陣上下翻轉fliplr(X)左右翻轉rot90(X)矩陣逆時針轉90度length(a)計算字符串長度double(a)轉換成以ASCII碼為數值的double型,包括空格char(a)轉換成字符型,省略小數點之后的數據class(a)判斷類型ischar(a)判斷是否為字符型strcmp(a,b)判斷字符串a,b是否一致findstr(x,x1)從x中找x1,返回其起始位置deblank(x)刪除尾部空格eval(x)執(zhí)行字符串,也可以將字符串轉換為數值型disp(”字符串”
5、)直接顯示字符串,后面加冒號也顯示det(X)計算方陣行列式rank(X)計算矩陣的秩inv(X)求矩陣的逆陣當det(X)不為0時才有結果[v,d]=eig(X)計算矩陣的特征值和特征向量diag(X)產生對角陣[l,u]=lu(X)方陣分解產生一個準下三角方陣l和一個上三角方陣u的乘積[q,r]=qr(X)分解為一個正交矩陣Q和一個與X同階的上三角矩陣R的乘積數組的基本函數abs絕對值或復數的模sinh雙曲正弦sqrt平方根cosh雙曲余弦real實部tanh雙曲正切imag虛部rat有理數近似conj
6、復數共軛mod模除取余asin反正弦round四舍五入到整數acos反余弦fix向接近零取整atan反正切floor向正無窮取整atan2第四象限反正切ceil向負無窮取整sign符號函數log10以10為底的對數rem求余數留數pow22的冪exp自然指數bessel貝塞爾函數log自然對數gamma伽馬函數數組運算矩陣運算命令含義命令含義A+B對應元素相加A+B同數組A-B減A-B同數組S.*B標量S分別與B元素的S*B同數組(標量乘B,帶不帶點結果都一樣)乘積A.*B數組對應元素相乘A*B符合行列乘積
7、規(guī)則的才能相乘S.BS分別別B左除SBS被B左除(當s為一個常數時兩個結果一樣,S為矩陣時則結果不一樣)A./BA的元素被B右除A/B矩陣A右除B即A的逆與B相乘(自己算時發(fā)現并不一樣)B.A與上一行相同BAA左除B與上一行結果一般不一樣A.^SA的每個元素乘S次A^SA為方陣時,自乘S次S.^B分別以B的元素為指數S^BB為方陣。S為標量時,S的矩陣乘方求冪值S為矩陣時無法使用A.T非共軛轉置,相當于AT(A’)共軛轉置T不知道怎么用conj(A)(A.’)exp(X)分別以X元素為指數求Expm
8、(X)X的矩陣指數函數e的冪log(X)X的各元素求對數logm(X)X的矩陣對數函數sqrt(X)對X的每一個元素求平sqrtm(X)X的矩陣平方根函數方根f(X)求X各個元素的函數值funm(x)矩陣的函數運算邏輯運算a&ba和ba
9、ba或b~a非axor(a,b)兩個值相同則為o,不同則為1all(A)%判斷是否全非0,全非0則為1返回一個值any(A)%A有0則為1返回一個值isequal(A,B)%判斷