Replace zeros with non-zero values from another array

4 次查看(过去 30 天)
Pelajar UM
Pelajar UM2022-3-9
回答: Arif Hoq ,2022-3-9
Output1:
71
0
74
75
85
0
88
Output 2:
39242
32
8385
0
17854
74
10499
I want to take the rows with zero in Output 1 and replace them with values in same rows of Output2.
Output3:
71
32 %This is from Output 2
74
75
85
74
88 %This is from Output 2
Any ideas?

采纳的回答

Arif Hoq
Arif Hoq 2022-3-9
output1=[71;0 ;74 ;75 ;85 ;0 ;88 ];
output2=[39242;32;8385 ;0;17854; 74 ;10499];
output1(output1==0)=output2(output1==0);
output3=output1
output3 = 7×1
71 32 74 75 85 74 88

更多回答(0 个)

标签

Community Treasure Hunt

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

Start Hunting!

Translated by