我有一个维度矩阵 ( 4000x4) (我们称之为A),其中包含绘制在 y 轴上的数据。我还有一个单独的矩阵 (4000,1) (我们称之为B),其中包含绘制在 x 轴上的数据。绘制时,会生成 4 个独立的线图,每一列一个。
在矩阵中,A每一列都有许多 Nan(不是数字)值。我想用插值替换 Nan 值。我已经编写了一个代码来执行此操作,但它发出警告。这是我写的代码。
A(:,:)=interp1(B,A,B(:,1),'cubic');
Run Code Online (Sandbox Code Playgroud)
当我运行此代码时,由于数据分布不均匀而发出警告。而且这段代码非常慢。这段代码对于这项工作来说相当慢。我想修改代码,以便不发出警告,并且仅对 Nan 值进行插值,而不是对每个值进行插值(如此代码所示)。我需要这样做来加快代码速度。
谢谢