Simple Question (I think) about finding zeros(and other number) in an array

1 ビュー (過去 30 日間)
Manne Plok
Manne Plok 2018 年 9 月 7 日
コメント済み: madhan ravi 2018 年 9 月 7 日
I have the following array.
R = [ 1 2 0 1 0 2]
if values in R = 0 I want to replace it with 3, so I did
If R == 0
R = 3
end
So it should end up
R = [ 1 2 3 1 3 2]
However as you probably know, this does not work. How do I make this work? Thanks! Same problem with the following:
P = [ 1 2 3 4 5]
Q = [ 5 4 3 2 5]
I want to find positions where P == Q so I tried
if P == Q
Q = 6
end
ie all positions where P = Q change to 6 so it should end up with
Q = [ 5 4 6 2 6]

採用された回答

madhan ravi
madhan ravi 2018 年 9 月 7 日
編集済み: madhan ravi 2018 年 9 月 7 日
TRY THIS:
R = [ 1 2 0 1 0 2]
R(R==0)=3
P = [ 1 2 3 4 5]
Q = [ 5 4 3 2 5]
Q(Q==P)=6
  11 件のコメント
madhan ravi
madhan ravi 2018 年 9 月 7 日
Give a vote if you find the latter without loop useful.

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

その他の回答 (0 件)

製品


リリース

R2017b

Community Treasure Hunt

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

Start Hunting!

Translated by