如何可以在Matlab软件中生成随机矩阵?
1个回答
展开全部
方法/步骤
1、产生随机矩阵,并返回制定范围内的元素
>a
=
randi([-50
50],
1,
100);
>b
=
find(a
>
20
&
a
<
40)
2、产生一个元素为0和1,size为100×5的随机矩阵,返回元素全为1的行。
>a
=
randi([0,
1],
100,
5)
>b=find(all(a,2))
3、随机产生10个12位的0、1二进制序列,要求每个序列中包含7个1和5个0的形式。
%程序如下
>N
=10;
>data
=
randerr(N,
12,
7)';
>data
=
data(
:
)';
>str1
=
dec2bin(data);
>str2
=
reshape(str1,
12,
N);
>seque
=
str2'
1、产生随机矩阵,并返回制定范围内的元素
>a
=
randi([-50
50],
1,
100);
>b
=
find(a
>
20
&
a
<
40)
2、产生一个元素为0和1,size为100×5的随机矩阵,返回元素全为1的行。
>a
=
randi([0,
1],
100,
5)
>b=find(all(a,2))
3、随机产生10个12位的0、1二进制序列,要求每个序列中包含7个1和5个0的形式。
%程序如下
>N
=10;
>data
=
randerr(N,
12,
7)';
>data
=
data(
:
)';
>str1
=
dec2bin(data);
>str2
=
reshape(str1,
12,
N);
>seque
=
str2'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询