matlab代碼_第1頁
已閱讀1頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、<p>  clear; clc;</p><p>  A = [1 0 1</p><p><b>  0 1 0</b></p><p><b>  1 0 0];</b></p><p>  B = [0.5 0.2 0.3];</p><p>  [m,n]

2、 = size(A);</p><p>  C = zeros(m,n);</p><p>  for i = 1:n</p><p>  C(:,i) = A(:,i) -B(i);</p><p><b>  End</b></p><p><b>  變權(quán) </b>&l

3、t;/p><p><b>  A=[]</b></p><p><b>  B=[]</b></p><p>  [n,m]=size(A)</p><p><b>  for i=1:m</b></p><p>  A(:,i)=A(:,i)/norm(A

4、(:,i))</p><p><b>  end</b></p><p><b>  for i=1:n</b></p><p>  C(i,:)=A(i,:).*B</p><p><b>  end </b></p><p>  D=sum(C,2)

5、</p><p><b>  for i=1:m</b></p><p>  F(:,i)=A(:,i)-D</p><p><b>  end </b></p><p><b>  G=F+1</b></p><p><b>  for i=

6、1:n</b></p><p>  H(i,:)=G(i,:).*B</p><p><b>  end </b></p><p><b>  M=A.*H</b></p><p>  N=sum(M,2)</p><p>  關(guān)聯(lián)系數(shù)法 (MATLAB代碼)

7、</p><p><b>  A=[]</b></p><p><b>  B=[]</b></p><p><b>  p=0.5</b></p><p>  [n,m]=size(A) </p><p

8、><b>  for i=1:n</b></p><p>  D(i,:)=A(i,:).*B</p><p><b>  end </b></p><p>  V0=sum(D,2)</p><p><b>  for i=1:n</b></p><

9、p><b>  for j=1:m</b></p><p>  C(i,j)=abs(A(i,j)-V0(i))</p><p><b>  end</b></p><p><b>  end</b></p><p>  rmin=min(min(C))

10、 </p><p>  rmax=max(max(C)) </p><p><b>  for i=1:n</b></p><p><b>  for j=1:m</b></p><p>  E(i,j)=(rmin+p*rm

11、ax)/(C(i,j)+p*rmax) </p><p><b>  end</b></p><p><b>  end</b></p><p>  [n,m]=size(A)</p><p><b>  for i=1:n</b></p><p>  

12、R(i,:)=A(i,:).*B</p><p>  E(i,:)=R(i,:).*C</p><p><b>  end</b></p><p>  F=sum(E,2)</p><p>  for i=1:n </p><p&g

13、t;<b>  for j=1:m</b></p><p>  U(i,j)=E(i,j)./F(i)</p><p><b>  end</b></p><p><b>  end</b></p><p><b>  G=A.*U</b></p&g

14、t;<p>  H=sum(G,2)</p><p><b>  評價共識度</b></p><p>  [n,m]=size(L)</p><p>  for i=1:m </p><p><b>  for j=1:m</b></p><p>  Y(i,j

15、)=dot(L(:,i),L(:,j))/( norm(L(:,i))*norm(L(:,j)))</p><p><b>  end</b></p><p><b>  end</b></p><p>  q=(sum(Y(:))-m)/(m*(m-1))</p><p><b>  f

16、or i=1:m</b></p><p>  X(i,:)=(sum(Y,2)-1)/ (m-1)</p><p><b>  end</b></p><p>  [n,m]=size(A)</p><p><b>  for i=1:n</b></p><p>

17、  C(i,:)=A(i,:).*B</p><p><b>  end </b></p><p>  D=sum(C,2)</p><p><b>  求矩陣方差</b></p><p>  [n,m]=size(A)</p><p><b>  for i=1:

18、n</b></p><p>  C(i,:)=var(A(i,:))</p><p><b>  end</b></p><p>  W1=(1./(C+1))/(sum(1./(C+1)))</p><p>  W=0.7*B+0.3.*W1</p><p>  [n,m]=size

19、(A)</p><p><b>  for i=1:n</b></p><p>  C(i,:)= 0.6*B +0.4*A(i,:)</p><p><b>  end</b></p><p>  [n,m]=size(A)</p><p>  dot(A,B)/(norm

20、(A)*norm(B))</p><p>  [n,m]=size(A)</p><p><b>  C=A.*B</b></p><p>  D=sum(C,2)</p><p><b>  for i=1:m</b></p><p>  F(:,i)=D-A(:,i)&l

21、t;/p><p><b>  end </b></p><p><b>  G=F+1</b></p><p><b>  H=G.*B</b></p><p><b>  熵權(quán)法</b></p><p>  [n,m]=size(A)

22、</p><p><b>  for i=1:m</b></p><p>  A(:,i)=A(:,i)/norm(A(:,i))</p><p><b>  end</b></p><p><b>  R=A</b></p><p>  [rows,c

23、ols]=size(R)</p><p>  for i=1:cols</p><p>  R(:,i)=R(:,i)/norm(R(:,i))</p><p><b>  end</b></p><p>  k=1/log(rows)</p><p>  f=zeros(rows,cols)&l

24、t;/p><p>  sumBycols=sum(R,1)</p><p>  for i=1:rows</p><p>  for j=1:cols</p><p>  f(i,j)=R(i,j)/sumBycols(1,j)</p><p><b>  end</b></p><

25、;p><b>  end</b></p><p>  lnfij=zeros(rows,cols)</p><p>  for i=1:rows</p><p>  for j=1:cols</p><p>  if f(i,j)==0</p><p>  lnfij(i,j)=0</

26、p><p><b>  else</b></p><p>  lnfij(i,j)=log(f(i,j))</p><p><b>  end</b></p><p><b>  end</b></p><p><b>  end</b>

27、;</p><p>  hj=-k*(sum(f.*lnfij,1))</p><p>  weights=(1-hj)/sum(1-hj)</p><p><b>  相對熵</b></p><p>  n=length(x)</p><p>  f=zeros(1,n)</p>

28、<p><b>  for i=1:n</b></p><p>  f(i)=x(i).*log(x(i)./y(i))</p><p><b>  end</b></p><p>  g=sum(f,2)</p><p><b>  專家變權(quán)</b></p&g

29、t;<p><b>  A=[]</b></p><p><b>  B=[]</b></p><p>  [n,m]=size(A)</p><p><b>  for i=1:n</b></p><p>  C(i,:)=A(i,:).*B</p>

30、<p><b>  end </b></p><p>  D=sum(C,2)</p><p><b>  for i=1:m</b></p><p>  F(:,i)=abs(D-A(:,i))</p><p><b>  end </b></p>

31、<p>  G=max(F,[],2)</p><p><b>  for i=1:m</b></p><p>  H(:,i)=G-0.2*F(:,i)</p><p><b>  end </b></p><p><b>  for i=1:n</b></

32、p><p>  I(i,:)=H(i,:).*B</p><p><b>  end </b></p><p><b>  for i=1:n</b></p><p>  M(i,:)=F(i,:).*B</p><p><b>  end </b><

33、/p><p>  N=G-0.2*sum(M,2)</p><p><b>  for i=1:m</b></p><p>  W(:,i)=I(:,i)./N</p><p><b>  end</b></p><p><b>  O=A.* W</b>&

34、lt;/p><p>  P=sum(O,2)</p><p>  [n,m]=size(A)</p><p><b>  C=A.*B</b></p><p>  D=sum(C,2)</p><p><b>  for i=1:m</b></p><p>

35、;  F(:,i)=abs(D-A(:,i))</p><p><b>  end </b></p><p>  G=max(F,[],2)</p><p><b>  for i=1:m</b></p><p>  H(:,i)=G-0.2*F(:,i)</p><p>&

36、lt;b>  end </b></p><p><b>  I=H.*B</b></p><p><b>  M=F.*B</b></p><p>  N=G-0.2*sum(M,2)</p><p><b>  for i=1:m</b></p>

37、<p>  W(:,i)=I(:,i)./N</p><p><b>  end</b></p><p>  [m,n]=size(A)</p><p><b>  for i=1:n</b></p><p><b>  for j=1:m</b></p&g

38、t;<p>  f(i)=x(i).*log(x(i)./y(i))</p><p>  [m,n]=size(A)</p><p><b>  for i=1:n</b></p><p>  A(:,i)=A(:,i)/norm(A(:,i))</p><p><b>  end</b&g

39、t;</p><p>  [rows,cols]=size(R)</p><p>  maxR=max(R,[],1)</p><p>  for i=1:rows</p><p>  for j=1:cols</p><p>  R(i,j)=R(i,j)/maxR(j)</p><p>&l

40、t;b>  end</b></p><p><b>  end</b></p><p>  for i=1:rows</p><p>  R(i,:)=R(i,:)/norm(R(i,:))</p><p><b>  end</b></p><p><

41、;b>  偏離權(quán)重</b></p><p>  [n,m]=size(A)</p><p><b>  for i=1:n</b></p><p>  C(i,:)=A(i,:).*B</p><p><b>  end </b></p><p>  D=s

42、um(C,2)</p><p><b>  for i=1:m</b></p><p>  F(:,i)=(D-A(:,i)).^2</p><p><b>  end </b></p><p>  E=sum(F,2)</p><p><b>  偏好距離求權(quán)重&

43、lt;/b></p><p>  [n,m]=size(A)</p><p>  B=prod(A,2).^(1/m)</p><p><b>  C=sum(B)</b></p><p><b>  D=B/C</b></p><p><b>  for i

44、=1:m</b></p><p>  F(:,i)=(D-A(:,i)).^2</p><p><b>  end</b></p><p>  E=sum(F,1)</p><p>  W=(1./E)./(sum(1./E))</p><p><b>  群體一致度<

45、/b></p><p>  [n,m]=size(A)</p><p><b>  for i=1:m</b></p><p>  B=bsxfun(@minus,A(:,i) , A(:,i)')</p><p><b>  C=B.^2</b></p><p&g

46、t;  D=1/2*(sum(sum(C))).^(1/2)</p><p><b>  end</b></p><p>  W=(1./D)/(sum(1./D))</p><p><b>  一致性檢驗</b></p><p><b>  A=[]</b></p>

47、;<p>  [x,y]=eig(A)</p><p>  Jmax=max(max(y))</p><p>  [n,m]=size(A)</p><p>  RI=[0 0 0.58 0.90 1.12 1.24 1.32 1.41 1.45 1.49 1.51]</p><p>  CI=(Jmax-n)./(n-1)&l

48、t;/p><p>  CR=CI./RI(1,n)</p><p><b>  自適應(yīng)權(quán)重</b></p><p><b>  A=[]</b></p><p><b>  B=[]</b></p><p><b>  D1=[]</b>

49、;</p><p><b>  R=0</b></p><p>  [n,m]=size(A)</p><p><b>  C=A.*B</b></p><p>  D=sum(C,2)</p><p>  D2=(sum((D-D1).^2)).^(1/2)</p&g

50、t;<p>  while(D2>0.001)</p><p><b>  for i=1:m</b></p><p>  F(:,i)=abs(D-A(:,i))</p><p><b>  end </b></p><p>  G=max(F,[],2)</p>

51、<p><b>  for i=1:m</b></p><p>  H(:,i)=G-0.2*F(:,i)</p><p><b>  end </b></p><p><b>  I=H.*B</b></p><p><b>  M=F.*B</b

52、></p><p>  N=G-0.2*sum(M,2)</p><p><b>  for i=1:m</b></p><p>  W(:,i)=I(:,i)./N</p><p><b>  end</b></p><p><b>  B=W</b&

53、gt;</p><p><b>  D1=D</b></p><p><b>  R=R+1</b></p><p><b>  C=A.*B</b></p><p>  D=sum(C,2)</p><p>  D2=(sum((D-D1).^2)).

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論