常用的矩陣函式:
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 ...