matlab 矩陣矩陣元素替換
- 2022-08-16
首先編寫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的元素替換後的矩陣。
上一篇:外蒙古和內蒙古哪個更像蒙古?
下一篇:幫起個關於問佛的名字