replace with nans after condition

4 Ansichten (letzte 30 Tage)
Leela Sai Krishna
Leela Sai Krishna am 18 Mär. 2019
Kommentiert: Asliddin Komilov am 17 Jan. 2020
How to do this process
A=[10,0.5
1,8
8,0];
A_max =max(A);
out=[10,8];
i want to replace values <15%A_max with nans
output matrix
Out=[10,nan %0.5 is less than the 15%8
nan,8 % 1 is <15%10
8,nan];

Akzeptierte Antwort

madhan ravi
madhan ravi am 18 Mär. 2019
Out = A;
Out(A < (max(A)/100)*15)=nan
  3 Kommentare
Leela Sai Krishna
Leela Sai Krishna am 19 Mär. 2019
It showing
Error using <
Matrix dimensions must agree.
How to rectify this error
madhan ravi
madhan ravi am 20 Mär. 2019
Bearbeitet: madhan ravi am 20 Mär. 2019

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Fangjun Jiang
Fangjun Jiang am 18 Mär. 2019
A(A<0.15*A_max)=nan
  2 Kommentare
Leela Sai Krishna
Leela Sai Krishna am 18 Mär. 2019
its working, Thanks a lot
Asliddin Komilov
Asliddin Komilov am 17 Jan. 2020
I have set of 25 variables (matrices), can I have repliced all zero value to NAN in all of the at once, without doing it for each of them separately?
thanks

Melden Sie sich an, um zu kommentieren.

Community Treasure Hunt

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

Start Hunting!

Translated by