我使用以下代码中的文本扫描提取了一组数据列:
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,没有读数。 我的任务是用0替换这些-1值。
我尝试使用changem
,但似乎无法让它发挥作用。
有人可以帮忙吗。
答案 0 :(得分:3)
您可以获取所有元素的布尔矢量,其中-1为y1==-1
并将其替换为0:
y2( y2 == -1 ) = 0