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

婚礼主题名称设计
2013-09-17 · TA获得超过1935个赞
知道大有可为答主
回答量:1652
采纳率:89%
帮助的人:1024万
展开全部
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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式