Filter löschen
Filter löschen

Index 1 Variable by another

5 Ansichten (letzte 30 Tage)
Hillaryfor2016
Hillaryfor2016 am 12 Apr. 2015
Kommentiert: Star Strider am 12 Apr. 2015
Hi there!
I have 2 variables
if true
A = 1
2
NaN
4
end
B= 20
2
5
4
end
I want to remove the '5' from variable B by replacing it with a NaN (i.e. any NaN's in variable A result in a NaN in variable B
I understand this is a simple problem. I have researched but its been a long day Please help x

Akzeptierte Antwort

Star Strider
Star Strider am 12 Apr. 2015
Use ‘logical indexing’:
B(isnan(A)) = NaN
produces:
B =
20
2
NaN
4
  2 Kommentare
Hillaryfor2016
Hillaryfor2016 am 12 Apr. 2015
Worked beautifully, thanks for the help!! x
Star Strider
Star Strider am 12 Apr. 2015
My pleasure!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Matrices and Arrays finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by