新人求解一个简单matlab程序
题目:利用menu函数输入选择参数ch。当ch=1时,产生【-10,,10】之间的均匀分布的随机数,当ch=2时,产生【-5,5】之间均匀分布的随机数;当ch=3时,产生【-1,1】之间均匀分布的随机数;当ch=4时,产生均值为0,方差为1的正态分布随机数。要求使用switch函数。我自己用matlab编了程序。但是总达不到想要的效果,如下:
s=menu('ch selection','1','2','3','4')
switch s
case ,1;ch=rand(1,10)*20-10
case ,2;ch=rand(1,10)*10-5
case ,3;ch=rand(1,10)*2-1
case ,4;ch=randn(1,10)
end
ch
我想编出那种鼠标选择ch=4(或者1,2,3)时,能够显示出各种情况下的随机数列呀,感觉题目不难,但我可能对case、menu等函数用法不精,求牛人速速帮我解惑噢,最好附上你的正解代码…… 建议用GUI试试 回复 gyf2008 的帖子
GUI怎么弄啊。。求解,本人新手,诸多疑惑呀 s=menu('ch selection','1','2','3','4')
switch s
case 1;ch=rand(1,10)*20-10
case 2;ch=rand(1,10)*10-5
case 3;ch=rand(1,10)*2-1
case 4;ch=randn(1,10)
end
ch
s =
1
ch =
Columns 1 through 8
4.1209 -9.3633 -4.4615 -9.0766 -8.0574 6.4692 3.8966 -3.6580
Columns 9 through 10
9.0044 -9.3111
没有问题啊
页:
[1]