【发布时间】:2016-11-01 20:06:15
【问题描述】:
我有一个数据矩阵 Data(8765x138),第一列和第二列是 x 和 y 坐标。我在另一个数组 Points(2000x2) 中采样了一些特定点,A 中的第一列和第二列分别指的是 x 和 y。我想在 Matlab 中提取一些与矩阵 A(都是 x,y)匹配的特定行。输出应为 (2000x138)。我尝试了以下代码,但结果不正确。
newData = Data(ismember(Data(:,1),Points(:,1))& ismember(Data(:,2),Points(:,2)),:);
我应该怎么做才能从 Data 中选择第一列和第二列与我的 Points 矩阵匹配的行。有人请帮忙,我觉得我已经尝试了一切!
【问题讨论】:
-
我不明白你想要的输出。你有 2000 个点,但你输出匹配的整行?您能提供一个小例子来说明您正在尝试做什么吗?
-
我认为你在
Points和A之间混用...
标签: matlab matrix matlab-guide