%% matlab 多图实时显示案例
clear;clc;close all;
TF = figure;
set(gcf, 'NumberTitle','off','Name', '三角函数')
subplot(1,2,1);
subplot(1,2,2);
TFaxes = get(TF,'child');
Ball = figure;
set(gcf, 'NumberTitle','off','Name', '球')
subplot(1,2,1);
subplot(1,2,2);
Ballaxes = get(Ball,'child');
a = 1;
b = 3;
t = -pi:0.1:pi;
for i=1:size(t,2)
TFt(i) = t(i);
TFy1(i) = sin(TFt(i));
TFy2(i) = cos(TFt(i));
Ballx1(i) = sin(t(i));
Bally1(i) = cos(t(i));
Ballx2(i) = a * cos(t(i));
Bally2(i) = b * sin(t(i));
plot(TFaxes(1), TFt, TFy1, '-o');
hold(TFaxes(1), 'on');
plot(TFaxes(2), TFt, TFy2, '-*');
hold(TFaxes(2), 'on');
axis([TFaxes(1) TFaxes(2)], [t(1) t(end) -1 1]);
plot(Ballaxes