matlab怎样给参数赋不同的值得到不同的图形?例如:y=a*sinx+b*exp(x).取不同的a,b得到不同的图形

如题所述

clc,clear
x=-4:4;
a=ceil(rand(1)*10);%给a赋值
b=ceil(rand(1)*5);%给b赋值
y=a*sin(x)+b*exp(x);
plot(x,y)

每次运行,图形都不一样。
a、b都可以设定产生随机数的范围。追问

怎样人为的取不同的值?还有就是将所取得不同的值所画的图形,放在同一张图形上

追答

比如
就a=[4 2 6 8],b=[7 2 5 4]
a b 值可以随便换,长度随便加
然后

for i=1:length(a)
y=a(i)*sin(x)+b(i)*exp(x);
plot(x,y)
hold on
end

温馨提示:答案为网友推荐,仅供参考