Matlab手动点取图形曲线数据并重画.docVIP

  • 25
  • 0
  • 约4.43千字
  • 约 4页
  • 2016-12-15 发布于贵州
  • 举报

 Matlab手动点取图形曲线数据并重画.doc

z=imread(1.jpg); imshow(z) I=imread(f:/1.jpg) imshow(I) 1: 若fig图像文件存在,而其数据丢失,可直接使用函数从fig文件中将数据导出 ①open(d:\filename.fig);% filename是文件名 % 取出曲线的handle,这里gca表示当前图形的CurrentAxes属性 % 如果图中有多条曲线,lh为一个数组 lh = findall(gca, type, line); % 取出x轴数据 xc = get(lh, xdata);%多条曲线,若取第i条线的数据,则xc=get(lh(i),xdata) % 取出y轴数据 yc = get(lh, ydata); %结果显示 xc %x轴数据矩阵 yc %y轴数据矩阵 解释: gcf 返回当前Figure对象的句柄值 gca返回当前axes对象的句柄值 gco返回当前鼠标单击的句柄值,该对象可以是除root对象外的 任意图形对象,并且Matlab会把当前图形对象的句柄值存放在Figure的CurrentObject属性中。 2:若为非fig格式的其他常见图片格式,如.jpg,.png等等,可采取手动点击和程序取值等方式。 ①手动点击取值作图 clear all

文档评论(0)

1亿VIP精品文档

相关文档