gpt4 book ai didi

matlab - 在 MATLAB 绘图中忽略 NaN?

转载 作者:行者123 更新时间:2023-12-01 08:14:18 30 4
gpt4 key购买 nike

假设我有

A = [1 2 3 nan 5];

如果我这样做

plot(1:5, A, 'o-');

我要如下蓝色部分。

enter image description here

如何实现红色部分?

更新

很抱歉没有在第一枪中直截了当,但是帮助跳过这些值的isnan()方法是不需要的,因为我需要绘制其中许多线,其中一些线在某些随机位置具有缺失值 (NaN)。所以我必须让每一行的 x 轴保持一致。这就是为什么我不能简单地跳过 NaN

最佳答案

不是特别优雅,但很实用:

idxs = ~isnan(A);
x = 1:5;
plot(x(idxs), A(idxs));

关于matlab - 在 MATLAB 绘图中忽略 NaN?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27439770/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com