matlab 矩陣矩陣元素替換

  • 作者:由 匿名使用者 發表于 歷史
  • 2022-08-16

matlab 矩陣矩陣元素替換熱心問友2014.06.29 回答

首先編寫m函式如下:

function out = replace(w,p)

temp_h=length(w);

l=1;

for k=1:temp_h

if w(k)==1

out(k)=p(l);

l=l+1;

else

w(k)=0;

end

end

end

然後將該m函式放到matlab工作目錄下,或改變matlab工作目錄到該函式的目錄。

在命令空間輸入如下命令:

>> m=[0,1,1,0,1];

>> p=[3,5,9];

>> a=replace(m,p)

a =

0 3 5 0 9

看到了吧,a就是m矩陣中將1對應的用p的元素替換後的矩陣。

Top