作业帮 > 综合 > 作业

matlab已经使用pdetool绘出图像,怎么取图像四周的点的数值,并对其进行处理?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/24 16:19:17
matlab已经使用pdetool绘出图像,怎么取图像四周的点的数值,并对其进行处理?
我用pdetool解了一个pde方程,得到了结果如图,现在想对图像边缘的点进行数据处理,有没有一个方法可以取出图像上各个点的坐标的方法?所有的分数了,能加Q解答最好啊


就是取矩形边缘的数值
这应该是一个surface对象,使用findobj获取其句柄,然后使用get函数得到数据.
示例:
peaks % 产生一个surface对象
h=findobj(gcf,'type','surface')
x=get(h,'XData');
y=get(h,'XData');
z=get(h,'XData');
这样得到的x、y、z都是矩阵,想要边缘的数据,直接索引即可,例如z(1,:),z(end,:),z(:,1),z(:,end)就是四个边的z数据.x和y同理.