Replace zeros with non-zero values from another array

조회 수: 6 (최근 30일)
Pelajar UM
Pelajar UM 2022년 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개)

카테고리

Help CenterFile Exchange에서 Cell Arrays에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by