1. 程式人生 > >matlab常見函式總彙(不定時更新)

matlab常見函式總彙(不定時更新)

1magic()隨機矩陣生成
2.eye(n)輸出n階單位方陣
3.rand(a,b)隨機矩陣
4.linspace(a,b,n)線性等分,a、b為等差數列的初值和終值,n是節點數
5.logspace(as,bf,n)等比數列
6.size(a)查驗矩陣維數
7.length(a)查驗向量的維數
8.sqrt(x)根號x
9.real(x)x的實部
10.imga(x)x的虛部
11.angle(x)x的相角
12.mean(x)求x各列元素的平均值
13.sum(x)求x各列元素的總和
14.dot(a,b)計算向量的點積 a,b必須維數相等
15.cross(a,b)計算向量的叉積(向量積)
16.det(A)A的行列式
17.syms()生成多個符號變數
18.rank(A)矩陣的秩
19.eig(A)矩陣的特徵值和特徵變數
20.polyval(p,x)多項式求值
21.roots(p)多項式求根
22.poly(r)由多項式的根得出多項式的係數
23.conv(u,v)卷積
24.deconv(u,v)反捲積
25.disp(zs)使字串或資料按一定形式顯示
26.blanks(n)空字元命令
27.sym(A,flag)建立符號表達式
28.class(a)知道某個變數a的型別
29.factor(S)對元素進行因式分解
30.expand(S)代數式展開
31.collect(S,‘v’)同冪項係數合併
32.limit(F,x,a)求極限
33.diff(S,‘v’,n)求導函式
34.symsum(s,n,n0,nk)級數求和
35.taylor(f,n,‘v’,a)泰勒級數展開
36.abs()復變數的模
37.function 函式檔案中開頭用 給出了函式的名稱和變數的順序
function [返回變數列表]=函式名(輸入變數列表)
38.strcmp(a,b)比較兩個字串是否相等
40.nargin和nargot獲取函式呼叫時輸入引數和輸出引數的個數
41.varargin和varargout可以傳遞任意數目的輸入引數和輸出引數
42.迴圈:
(1)for迴圈:for(計數器=初值:增量:終值)
for
執行語句
end
end
(2)while迴圈:while(迴圈條件)
執行語句
end
(3)if語句:if 邏輯表示式
執行語句
elseif 邏輯表示式
執行語句
else
執行語句
end
(4) switch語句:case 數值 條件語句
case 數值 條件語句
otherwise
執行語句n
end
43. input()使使用者從鍵盤幅值給變數
44. pause使指令暫停
45. keyboard使程式暫停並呼叫機器的鍵盤命令進行處理
46. bread直接終止迴圈
47. plot繪圖函式 很重要
(1)plot(x,y)x,y是長度相同的向量
(2)plot(x1,y1,……xn,yn)繪製多條曲線
(3)title圖形說明
(4)xlabel x軸說明
(5)ylabel y軸說明
(6)text x,y 圖形說明
(7)legend 圖例
48.axis(xmin,ymin)對座標進行更改
49.grid on/off 控制畫還是不畫網格線
50.box on/off 控制加還是不加邊框線
51.subplot(m,n,p)把當前視窗分成若干個繪圖區,m行n列第p個
52.set(控制代碼,屬性1,屬性值1,……)設定控制代碼和屬性值
53.text(x,y,string,position)在圖形視窗的任意位置寫一串字元
54.legend()新增圖裡的各種標註資料
55.bar(x,y,選項)繪製條形圖
56.stairs(x,y,選項)繪製階梯圖
57.stem(x,y,選項)繪製杆圖
58.fill(x1,y1,選項1,……)繪製填充圖
59.polar(the,rho,選項)繪製極座標圖
60.semilogx(x1,y1,選項1,……)繪製對數座標圖
61.compass(U,V)繪製羅盤圖
62.pie(Y)繪製二維餅圖
63.contour( Z,n)繪製等高線圖
64.ribbon(x,y)繪製帶形圖
65.plot3(x,y,z)繪製三維線條圖
66.mesh(x,y,z)繪製三維網格圖
67.surf(x,y,z)繪製三維曲線圖
68.sphere(x,y,z)繪製三維球面
69.cylinder(x,y,z)繪製三維柱面
70.pie3(x,y)繪製三維餅圖
71.quiver3(X,Y,Z,U,V,W)繪製三維向量圖
.未完待續……