matlab中如何实现在数据矩阵中随机取一个数,注意是一

如题所述

假设你的矩阵为a
[m,n]=size(a)%得到a的大小
k=m*n;%a中总的元素个数
a=a(ceil(rand()*k))%产生一个k以内的随机正整数,取a的第k个数!
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-11-15
A=magic(5);
%A为数据矩阵,你改你的数据即可。
n=numel(A);
A(ceil(rand(1)*n))本回答被提问者采纳
相似回答