matlab里矩阵的分布方式,matlab中的一个10x10的矩阵,矩阵中的元素从0-9中选择,随机分布,请问如何把矩阵中相同的元素放在一个区...

matlab中的一个10x10的矩阵,矩阵中的元素从0-9中选择,随机分布,请问如何把矩阵中相同的元素放在一个区

mip版  关注:132  答案:2  悬赏:70

解决时间 2021-01-23 16:41

14e10ae79ca957f1090d430b9a1a45c3.png

已解决

2021-01-23 05:02

matlab中的一个10x10的矩阵,矩阵中的元素从0-9中选择,随机分布,请问如何把矩阵中相同的元素放在一个区

最佳答案

e123663e8bdb558606558d65623c213f.png

2021-01-23 06:07

一个区是什么意思?

>> A = floor(10 * rand(10))

A =

1 4 1 4 8 4 7 2 5 9

7 0 9 9 6 0 3 3 2 7

3 2 0 1 3 9 2 8 7 4

5 9 7 2 5 9 4 0 1 4

1 1 8 1 4 4 0 0 6 4

6 8 8 1 0 4 1 1 1 3

2 5 0 8 2 3 9 6 3 5

6 9 3 5 1 9 9 7 6 5

6 0 2 5 1 3 5 6 7 8

7 4 8 1 2 1 0 4 0 7

>> A = reshape(sort(A(:)), 10, 10)

A =

0 0 1 2 3 4 5 6 7 9

0 1 1 2 3 4 5 6 7 9

0 1 1 2 3 4 5 6 8 9

0 1 1 2 3 4 5 7 8 9

0 1 1 2 4 4 5 7 8 9

0 1 1 3 4 4 6 7 8 9

0 1 2 3 4 5 6 7 8 9

0 1 2 3 4 5 6 7 8 9

0 1 2 3 4 5 6 7 8 9

0 1 2 3 4 5 6 7 8 9

>>

全部回答

f9609805451b92e2ec3ffd848834363d.png

1楼

2021-01-23 06:57

>>a=randperm(10);

>> b=randperm(10);

>> c=1:10;

>> a=zeros(10,10);

>> k=sub2ind(size(a),a,c);

>> a(k)=b;

>> a

我要举报

如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

点此我要举报以上信息!

推荐资讯

大家都在看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值