matlab學習筆記

2021-08-26 07:46:51 字數 1316 閱讀 2959

常用的矩陣函式:

size(a)//求矩陣的大小

fliplr(a)//矩陣左右翻轉

flipud(a)//矩陣上下翻轉

rot90(a)//逆時針旋轉90度

diag(a)//生成對角矩陣或取出對角元素

repmat(a,m,n)//

eye(a)//生成a階方陣

ones(a)//生成a階全1矩陣

zeros(a)//生成a階全0矩陣

inv(a)//求逆矩陣

cat(k,a,b)//矩陣合併

det(a)//行列式

eig(a)//特徵值

rank(a)//秩

trace(a)//跡

reshape

rat//將a表示為兩個矩陣相除

rem//矩陣元素求餘

rand(a)//生成隨機的a階方陣

a = sparse(s)//將矩陣s轉化為稀疏矩陣

full(a)//將稀疏矩陣轉化為完全儲存

預定義的常量:

pi π

eps 浮點運算的相對精度

inf 代表正無窮

nan 代表不定值

realmax 表示最大的浮點數

i, j是虛數的單位

向量生成:

1.直接輸入

2.組合法 c = [a 5 ones(1,3), b]

3.冒號表示式生成 x = 0:0.1:1 begin:steps:end

點積: dot(a,b)

叉積: cross(a,b)

混合積: dot(a,cross(b,c))

矩陣生成:

1.直接輸入

2.檔案匯入 y = load('y.txt')

函式和控制語句:

function result = funname(n)

clear

sum = 0;

for i:0:1:n;

if( i % 2 == 0 )

continue;

endsum = sum + i;

endmatlab中n次多項式是用乙個長度為n+1的向量表示,缺少的冪次項係數為0,多項式的顯示:

r = poly2sym( p );

多項式運算:

conv(p , q)乘

deconv(p, q)除

polyder求導

polyval求值

roots根

一維插值:y1 = interp1( x, y, x1, 'args')

曲線擬合:[p,s] = polyfit(x,y,n)

plot 畫圖

matlab學習筆記

一致化矩陣 z1 1 2 4 3 4 1 z2 1 2 2 5 6 1 b 0 1 q 3 z concur b,q 向量之和 x1 netsum z1,z2 向量之積 x2 netprod z1,z2 感知器神經網路,完成 或 的計算 err goal 0.001 max epoch 500 x ...

MATLAB學習筆記

1.自由探索之恢復 如果不小心關閉了當前路徑視窗 命令歷史記錄視窗或命令視窗,可以通過選單欄的 desktop 選單中 desktoplayout default 恢復。2.開啟簡單的圖形視窗 在命令視窗中的 後面輸入 funtool 並按回車鍵。3.注釋 命令列中的百分號 起注釋的作用,matla...

matlab學習筆記

最近要做 了,菜鳥也得學習matlab了,也不知道怎麼開始學習,就還是使用例子來學習所有的知識吧。然後遇到的問題在這記下來,也算是做筆記,加深印象吧。1 mat l a b繪製一條引數曲線 x cost sin3t y sintcost cos3t 解答 首先定義t的範圍t 0 pi pi 100 ...