Variables corresponding with NaN won't graph
13 次查看(过去 30 天)
显示 更早的评论
So in my code there are two variables being gathered from a plot. b1 does not include the NaN because of the code setting all NaN to zero and then excluding all zero values. But the coresponding value in b2 is still there meaning that it wont graph because there are not an equal amount of values in each list. What is the best way to get around this and exclude the value in b2 as well?
0 个评论
采纳的回答
Cris LaPierre
2023-6-2
Use an index to tell plot which values to plot.
ind = ~ismissing(b1);
plot(b1(ind),b2(ind))
更多回答(1 个)
the cyclist
2023-6-2
编辑:the cyclist
2023-6-2
Without seeing your code or your data, it is difficult to give specific advice. But the gist would be something like this:
- identify the NaN values in b1, e.g. nanb1 = isnan(b1)
- remove the values from b2 that correspond to those NaN values, e.g. b2(nanb1) = []
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Graph and Network Algorithms 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!