0

我有一组使用 textscan 从下面显示的代码中提取的数据列:

fid = fopen('wam1.txt','r');
C = textscan(fid,'%f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f','headerlines',4,'commentstyle','--');
fclose(fid);
x = C{1}; y1 = C{5}; y2 = C{3};

对于 y1 和 y2 列的主要部分,我的负值为 -1,没有读数。我的任务是将列中的这些 -1 值替换为 0。

我尝试使用changem,但似乎无法正常工作。

有人可以帮忙吗。

4

1 回答 1

3

您可以获得所有 -1 元素的布尔向量y1==-1并将它们替换为 0:

y2( y2 == -1 ) = 0
于 2013-03-02T16:19:49.937 回答