如何使用matlab程序删除一些点? 如下图,横轴是电流、纵轴是电压。想去掉画出的部分,不知道怎么编程,谢谢了。 未命名.JPG 返回小木虫查看更多
用双重循环的方法,剔除掉满足你要求的点。新建一个数组用于存放需要保留的点,满足要求的点存进去,不满足要求的点掠过就可以了
我不知道你原始的图形怎么画出来的。如果用MATLAB画图,画原始图的一种方法是:红色的点表示的是有数值的点,可记为1;其他的点是没有数值的点,记为0,设用于作图的矩阵为I。 则新的NewI = I NewI (x1:x2,y1:y2)= 0 %这部分可以把你需要去除的点的信息设置为0. 然后对NewI进行画图,为1的点用红色的点画出来即可。x1、x2、y1、y2根据图像进行调试,把这部分的区域的边界坐标找出来就可以了。
用双重循环的方法,剔除掉满足你要求的点。新建一个数组用于存放需要保留的点,满足要求的点存进去,不满足要求的点掠过就可以了
详细点吧,怎么双重循环啊?
我不知道你原始的图形怎么画出来的。如果用MATLAB画图,画原始图的一种方法是:红色的点表示的是有数值的点,可记为1;其他的点是没有数值的点,记为0,设用于作图的矩阵为I。
则新的NewI = I
NewI (x1:x2,y1:y2)= 0 %这部分可以把你需要去除的点的信息设置为0.
然后对NewI进行画图,为1的点用红色的点画出来即可。x1、x2、y1、y2根据图像进行调试,把这部分的区域的边界坐标找出来就可以了。
谢谢,说的很详细,但是我不太懂,应该是我没表述清楚。先这样吧,谢谢
,