Setting an array of a vector = NaN

1 visualizzazione (ultimi 30 giorni)
Christoph Meier
Christoph Meier il 11 Set 2015
Commentato: Star Strider il 11 Set 2015
Dear Matlab community,
I am trying to set a certain array within a vector = NaN
Example:
If I have a vector with a dimension 9,1:
0.0001
0.0003
0.0001
0.0002
2
3
4
5
6
And I would like to set the elements 1-4 = NaN, to get the following output:
NaN
NaN
NaN
NaN
2
3
4
5
6
Does someone know how to set an array within the vector to NaNs? In this case, I know that element 1-4 should be NaNs.
Thank you very much!
Chris

Risposta accettata

Star Strider
Star Strider il 11 Set 2015
This will do what you want:
V = [0.0001
0.0003
0.0001
0.0002
2
3
4
5
6];
V(V<1) = NaN
  4 Commenti
Christoph Meier
Christoph Meier il 11 Set 2015
I found a solution to the problem myself, and I will share for other users:
Setting a specific array within a vector = NaN, or any other value for that purpose:
V = [0.0001
0.0003
0.0001
0.0002
2
3
4
5
6];
V(1:4) = NaN
V = [NaN
NaN
NaN
NaN
2
3
4
5
6];
Thank you, Star Strider!
Star Strider
Star Strider il 11 Set 2015
My pleasure.
I thought you wanted to set specific conditions on what elements became NaN.

Accedi per commentare.

Più risposte (0)

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by