matlab中如何将一个二维数组中在某一矩形区域中的点取出存入另一个数组

有x,y两个一维的向量 x=[...] y=[...],我画出了一个散点图 想把在某一矩形范围 比如0<x<100 ,0<y<100内的点取出来再存入两个一维向量中该怎么做

用数据索引,看下面例子:
a = [1 2 3 3
6 4 9 3
5 6 6 7];
b = a([2 3], [3 4]); % 取出a中的 2,3行 3,4列的数据

根据你的补充问题,用个for循环,循环里对每个散点比较其相应的xi,yi是否都落在指定范围呢,如果是把数据保存在另外两个一维向量中。追问

唔 你这个不行啊 xy之间的对应关系就没有了

温馨提示:答案为网友推荐,仅供参考
相似回答