matlab能否实现当函数参数连续变化时实时绘图

发布网友 发布时间:2022-04-21 18:59

我来回答

2个回答

热心网友 时间:2023-08-01 07:34

你好,我的程序如下

%说明:程序首先画出y随a变化而变化的动态图。
%然后请你在command window里面输入任意a值,然后回车。

clc;
clear all;
close all;

maxa=30;
a=0.1:0.1:maxa;
max=length(a);
x=-5:0.1:5;
figure;
for i=1:max
drawnow ;
y=a(i).*x.^2;
subplot(2,1,1);
hold on;
grid on;
bar(a(i),11);
title('Value of a');
axis([0 maxa 0 1]);
subplot(2,1,2);
plot(x,y);
grid on;
title('y=a*x^2');
axis([-5 5 0 250]);
end

newa = input('Input Value of a\n');
subplot(2,1,2);
hold on;
y=newa.*x.^2;
plot(x,y,'--r');

热心网友 时间:2023-08-01 07:35

matlab用循环也简单。不满意,那俺就改了,用movie更有趣,程序还简单。这次如何?

clc;clear;
x=-1:0.01:1
for a = 1:10
plot(x,a*x.^2)
axis([-1 1 0 5])
F(a) = getframe;
end
movie(F,5)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com