修理级别分析软件分享 http://blog.sciencenet.cn/u/optscu Level of Repair Analysis Software

博文

从matlab .fig图片中获取数据

已有 1503 次阅读 2024-7-18 11:21 |个人分类:程序-代码|系统分类:科研笔记

clc

clear

fnam='./6074_4bottom_q_sig.fig';

id=[1,8,11,12];

xli=[1000 1700];%x 坐标范围

for i=1:length(id)

eval(sprintf('[x%d,y%d]=getdata(fnam,%d);',id(i),id(i),id(i)));

end

figure;plot(x12,y12);xlim(xli);title('data12')

function [x,y]=getdata(fnam,id)

%open('./6074_4bottom_q_sig.fig');

f=open(fnam);

% id=[1,8,11,12];

% xli=[1000 1700];

hl = get(gca,'Children');

% ha = get(gcf,'Children');

xdata = get(hl,'XData');

ydata = get(hl,'YData');

x0=[]; y0=[];

for i=1:(size(ydata,1))

    x0(i,:)=xdata{i,:};

    y0(i,:)=ydata{i,:};

end

x0=flipud(x0);

x0=x0(id,:);

y0=flipud(y0);

y0=y0(id,:);

%-----------------------------

plot_id=id;

i2=find(id==plot_id);

x=x0(i2,:);

y=y0(i2,:);

close(f);

end



https://blog.sciencenet.cn/blog-3591566-1442763.html

上一篇:关于(About)
下一篇:用matlab批量扫描文本中的特殊字符
收藏 IP: 116.169.4.*| 热度|

1 杨正瓴

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-11-25 12:41

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部