Index 1 Variable by another
1 view (last 30 days)
Show older comments
Hillaryfor2016
on 12 Apr 2015
Commented: Star Strider
on 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
0 Comments
Accepted Answer
Star Strider
on 12 Apr 2015
Use ‘logical indexing’:
B(isnan(A)) = NaN
produces:
B =
20
2
NaN
4
2 Comments
More Answers (0)
See Also
Categories
Find more on Loops and Conditional Statements in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!