x=(1,2,3,4,5,6),对应的y=(2,3,3,3,4,,4),如何去重使得x,y仍然对应,使用matlab
时间: 2023-10-24 09:10:11 浏览: 126
让颜色对应数值,matlab colormap
5星 · 资源好评率100%
可以使用unique函数去重,同时保留对应的y值。具体操作如下:
1. 将x和y合并成一个矩阵,每一行表示一个(x,y)对。
2. 对矩阵进行去重操作,只保留第一次出现的x值对应的行。
3. 将去重后的矩阵拆分成x和y两个向量。
具体的matlab代码如下:
x = [1,2,3,4,5,6];
y = [2,3,3,3,4,4];
xy = [x', y']; % 合并成一个矩阵
[unique_x, idx] = unique(xy(:,1)); % 去重操作
unique_xy = xy(idx,:); % 只保留第一次出现的x值对应的行
unique_y = unique_xy(:,2); % 拆分成x和y两个向量
回答完毕,还有其他问题吗?
阅读全文