matlab如何定义一个确定1的个数的随机0,1矩阵
1个回答
展开全部
a=rand(100,50); %产生随机矩阵
b=reshape(a,[1,numel(a)]); %重新排列矩阵
c=sort(b); %对矩阵进行升序排列
d=c(20); %取倒数第20小的数
e=a<=d %矩阵中若元素小于等于d,即为真即为1,否为0
A=zeros(100,50); idx=randperm(100*50); A(idx(1:20))=1。
MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。MATLAB应用非常之广泛。
b=reshape(a,[1,numel(a)]); %重新排列矩阵
c=sort(b); %对矩阵进行升序排列
d=c(20); %取倒数第20小的数
e=a<=d %矩阵中若元素小于等于d,即为真即为1,否为0
A=zeros(100,50); idx=randperm(100*50); A(idx(1:20))=1。
MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。MATLAB应用非常之广泛。
TableDI
2024-07-18 广告
2024-07-18 广告
仅需3步!不写公式自动完成Excel vlookup表格匹配!Excel在线免,vlookup工具,点击16步自动完成表格匹配,无需手写公式,免费使用!...
点击进入详情页
本回答由TableDI提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询