matlab 生成随机数组后比较大小(在线急等)

2025-01-21 00:47:00
推荐回答(1个)
回答1:

countl=0;
countm=0;
a=randn(1,10);%定义一个1行10列的正态分布随机数数组
b=randn(1,10);
c=randn(1,10);
d=randn(1,10);
[m,n]=find(a>b);%找到a>b的点的位置坐标,横坐标放在m,纵坐标放在n.
countl=countl+length(m);%m有多长,就有多少满足a>b的点.
[m,n]=find(c>d)
countm=length(m)%跟上面类似
a=randn(1,10);
b=randn(1,10);
c=randn(1,10);
d=randn(1,10);
[m,n]=find(a>b)
countl=length(m)
[m,n]=find(c>d)
countm=length(m)

当然也可以循环判断,那个麻烦,没有这个简单