Solving queue problem iterating through array

1 回表示 (過去 30 日間)
em_++
em_++ 2021 年 5 月 25 日
コメント済み: em_++ 2021 年 5 月 25 日
Hello!
I have a small problem and i think it is quiet easy to solve but i struggle.
I've got an array Lock19 = 86371*1 double... this array consists of a lot of -5 and other various random numbers.
My Variable is Lock19 = data(:,7)
now i want to overwrite those numbers ... so every -5 should become 3 and every other number should become 0.
It shouldn't be that hard, I tried it like this:
if(Lock19 == -5)
Lock19 = 3
end
if(Lock19 ~= -5)
Lock19= 0
end
plot etc....
Thanks for your help !!!

回答 (1 件)

Alan Stevens
Alan Stevens 2021 年 5 月 25 日
Try
Lock19(Lock19~=-5)=0;
Lock19(Lock19==-5)=3;
  1 件のコメント
em_++
em_++ 2021 年 5 月 25 日
this worked!!! thank you very much!!!!

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

カテゴリ

Help Center および File ExchangeResizing and Reshaping Matrices についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by