0 matlab
我尝试编译下面的代码,但它不起作用.基本上,我想计算a中小于或等于x中每个元素的元素数.请帮忙.
a = exprnd(1,10000, 1);
x = 0:0.02:10;
for i = 1:length(x);
count = 0;
for j = 1:length(a);
if (a(j) <= x(i))
count = count + 1;
end
end
end
Run Code Online (Sandbox Code Playgroud)
在您的情况下,bsxfun()可以使事情更容易.
你可以试试这个:
result = sum(bsxfun(@le, a(:), x(:).'));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
138 次 |
| 最近记录: |