matlab figure1 figure2,matlab如何将funtool工具箱中画出的两个函数图像figure1 figure2放在一起比较。...

clc;

close all;% 这句可以不要

clear all;

funtool;% 这句可以在其他地方调用

figs = findobj( 0, 'Type', 'figure' ); %找到当前所有figure句柄

% 确定figure1和figure2,原理是figure3有不止一个children

if length( get( figs( 1 ), 'Children' ) ) > 1

fig1 = figs( 3 );

fig2 = figs( 2 );

elseif length( get( figs( 2 ), 'Children' ) ) > 1

fig1 = figs( 3 );

fig2 = figs( 1 );

else

fig1 = figs( 2 );

fig2 = figs( 1 );

end

% 新建一个figure和坐标系,用于画这两条曲线

fig4 = figure( 4 );

ha = axes( 'Parent', fig4 );

hold on;

% figure1和figure2都只有一个坐标系,且坐标系里只有一条line对象,从line对象里挖掘出曲线的坐标点信息

line1 = get( get( fig1, 'children' ), 'children' );

x1 = get( line1, 'XData' );

y1 = get( line1, 'YData' );

line2 = get( get( fig2, 'children' ), 'children' );

x2 = get( line2, 'XData' );

y2 = get( line2, 'YData' );

% 分别用不同的颜色画两条曲线

plot( ha, x1, y1, 'r' );

plot( ha, x2, y2, 'g' );

00ae6a0f6f8d79860f9807194dd86cc4.png

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值