MATLAB生成随机数(高手进)

问题:用MATLAB或C++编个程序,
1,画一个圆形
2,在圆内随机撒点
3,撒点在0-r的圆的内部
源代码啊,高手请指教。
谢!
答得好再加分啊。。

=======第一种============
>> n=500; %散点的个数
>> R=5; %圆的半径
>> Seta=0:0.01:2*pi;
>> X=R.*cos(Seta);
>> Y=R.*sin(Seta);
>> plot(X,Y) %画出圆
>> axis square

>> r=R*rand(1,n);
>> seta=2*pi*rand(1,n);
>> x=r.*sin(seta);
>> y=r.*cos(seta);
>> hold on
>> plot(x,y,'r*')

========第二种=========
n=500; %散点数
R=5;
t=0:0.02:2*pi;
plot(R*cos(t),R*sin(t),'r');
axis square
hold on

r=R*sqrt(rand(1,n));
seta=2*pi*rand(1,n);
x=r.*cos(seta);
y=r.*sin(seta);
plot(x,y,'*')

第二种是比较均匀的。
温馨提示:内容为网友见解,仅供参考
无其他回答

MATLAB生成随机数(高手进)
===第一种=== >> n=500; %散点的个数 >> R=5; %圆的半径 >> Seta=0:0.01:2*pi;>> X=R.*cos(Seta);>> Y=R.*sin(Seta);>> plot(X,Y) %画出圆 >> axis square >> r=R*rand(1,n);>> seta=2*pi*rand(1,n);>> x=r.*sin(seta);>> y=r.*cos(set...

matlab随机数生成?
1、首先需要知道matlab中生成随机数的函数是rand,可以在命令行窗口中输入“help rand”查看一下rand函数的用法,如下图所示。2、如果我们想生成一个4行6列的矩阵,输入rand(4,6),需要注意的是默认生成的随机数是在0-1之间,如下图所示。3、按回车键之后,可以看到生成了一个4行6列的矩阵。4、...

怎么用matlab生成20.1到25.9之间的随机数,要求保留到小数点后一位?高手...
首先rand*(25.9-20.1)生成了20.1到25.9区间大小的随机数 +20.1就是20.1到25.9之间的随机数了 然后用round取整,先乘10取整再除10就是保留1位小数了 附送:生成a~b间随机数:x=rand*(b-a)+a 对数v保留n位小数:x=round(v*power(10,n))\/power(10,n)对于你的条件就是:x=rand*(...

matlab怎么生成指定范围的随机数
方法一:通过rand()函数生成 第一步打开matlab命令行窗口,输入help rand,按回车键,可以看到关于rand()函数的用法介绍,生成随机数的函数,如下图所示:第二步我们输入round(rand(1,5)*10),按回车键就生成了5个0-10的随机整数,如下图所示:第三步输入round(rand(1,5)*3),按回车键就生成了...

怎么在matlab输入代码生成二维随机数
1、点击图标,打开matlab。2、输入代码:[x,y]=meshgrid(1:0.1:10, 1:0.1:10);z=x.^2+y.^2;surf(x,y,z)3、点击运行。4、在弹出的文件存储页面中,选择一个任意位置,点击保存即可。5、保存后matlab自动运行程序,得出的图像如下:

matlab怎么生成随机数,不是(0,1)的随机数?
MATLAB自带多种生成随机数的函数,包含rand、rng、randi和randn等。以下为具体使用方法与示例:1.rand函数用于生成0到1之间均匀分布的随机数。示例程序:rand(1,5)运行结果:返回一组长度为5的随机数。若需固定随机数序列,使用rng函数设置seed值。示例程序:rng(123); rand(1,5)运行结果:每次运行均...

MATLAB中生成随机数方法总结
在MATLAB中生成随机数的方法主要分为五类:均匀分布的伪随机整数、均匀分布的伪随机数、线性间隔向量、连续统一的随机数字和离散的统一随机数字。1. randi用于产生均匀分布的伪随机整数。可以设置整数范围和矩阵大小。例如,生成一个1至10之间的随机矩阵(2x5)或者-5至5之间的随机矩阵(1x10)。2. rand...

matlab生成随机数(请教高手)
rand(10,1)生成一行10个取值在[0,1]的随机数,你可以用max(10-rand(10,1)),找出一个最靠近10的数。

如何用matlab生成随机数函数
步骤如下:一、第一步打开matlab命令行窗口,输入helprand,按回车键,可以看到关于rand()函数的用法介绍,生成随机数的函数,如下图所示:二、第二步我们输入round(rand(1,5)*10),按回车键就生成了5个0-10的随机整数,如下图所示:三、第三步输入round(rand(1,5)*3),按回车键就生成了5个0...

matlab怎么生成0到1的随机数
1. 打开MATLAB窗口。2. 输入以下命令来生成0到1之间的随机数:```rand(1);```这将生成一个包含0到1之间的随机数的矩阵。3. 如果希望生成一个0到n之间的随机数,可以使用`rand()`函数的`n`参数。例如,要生成0到5之间的随机数,可以使用以下命令:```rand(1, 5);```这将生成一个包含0...

相似回答