How to transfer value of a array to another array?

6 ビュー (過去 30 日間)
yue ishida
yue ishida 2011 年 11 月 17 日
I have a problem to solve. How we can transfer value of one array to another array? For example,the sample code are as below:
a=zeros(2,5)
a(1,2)=2;a(1,4)=6;a(2,1)=8;a(2,3)=2
b(1,1)=1;b(1,2)=4;b(1,3)=1;b(2,1)=9;b(2,2)=1;b(2,3)=9
So, I want the value from array b will replace the 0 value in array a? How can I do it? I hope I can get help to do this.

採用された回答

Fangjun Jiang
Fangjun Jiang 2011 年 11 月 17 日
Depending on the order you want,
a(a==0)=b(:)
or
b=b.';
a(a==0)=b(:)
  1 件のコメント
yue ishida
yue ishida 2011 年 11 月 17 日
Thank you very much! You're very helpful...

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeGet Started with MATLAB についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by