Matlab學習筆記

2021-10-01 08:49:15 字數 1978 閱讀 9111

基本語法

c=c(:) %將矩陣c轉化為一維zeros(10,25); %建立5行10列ones(i);%產生全為1的矩陣eye(2) %產生乙個兩行兩列的單位矩陣 對角線全為1x=linesapce(0,2,5) %產生0到2,5個步長的向量inf 無窮大flipud:上下旋轉 fliplr:左右旋轉 rot90:逆時針旋轉90max(x) %計算出x向量中最大值

max(z, 2) %將z中列向量的值與2進行比較

max(z, , 2) %將z中行向量的值進行比較

max(z, 2, 2) %將z中行向量的值與2進行比較sum %求和 預設列向量相加

sum(x, 2)指定行向量相加

sum(x(:))則將所有數相加abs %取絕對值;

sqrt %開根號mod() %求餘axis([1,1,1,1,1,1]) %固定座標軸顯示範圍

axis equal; %將座標軸單位長度調整一致linprog(f,a,b,aeq,beq,lb,ub)

f:價值

向量(目標函式的係數)

a,b:線性不等式的約束

aeq,beq:線性等式約束

lb,ub:上下線性約束

matlab中沒有求最大值,應加負號轉為求最小值問題

投資收益和風險問題

模型一:固定風險水平,優化收益

模型二:固定盈利水平,極小化風險

整數規劃問題:將線性規劃問題的變數限制為整數(儘管整數規劃因為限制變數而增加困難,但是整數解是有限個,為列舉法提供了方便)

在一定計算量下,使用蒙特卡洛法可以得到滿意解(選取足夠多的隨機數)

指派工作問題可以選擇匈牙利演算法、拍賣演算法等

如指派問題等0-1整數規劃問題,可以利用bintprog求解

計算一致性指標ci=(λmax -n)/(n-1)

查詢對應的平均隨機一致性指標ri

計算一致性比例cr

cr=ci/ri

【如果cr < 0.1,則可以判斷矩陣的一致性可以接受,否則應該進行1修正】

檢驗判斷矩陣一致性是否可以接受

cr<0.1

求出矩陣a的最大特徵值以及對應的特徵向量

λmax

、特徵向量a

[v, d]

=eig

(a)%a為矩陣 v為特徵向量 d為特徵值

max_eig =

max(

max(d)

)%求出特徵值中最大值,即求最大特徵值

對求出的特徵值進行歸一化即可得到權重

a[1]/a - a[n]/a

在這裡插入**片
找出評價目標:為小明同學選擇最佳的旅遊景點為達到目標選擇方案:三種,分別是去蘇杭、北戴河、桂林評價標準或者指標:景色、花費、居住、飲食、交通(x - max) / (max - min)

for i=1:

5%最高進行5階判斷

y2=polyfit

(x,y,i)

;%構造多項式

y=polyval

(y2,x)

;%計算擬合函式在x處的值。

ifsum(

(y-y).^

2)<

0.1 c=i %得到最合適階數

break

; end

end

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 ...