首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何正确使用这里的count函数?

如何正确使用这里的count函数?
EN

Stack Overflow用户
提问于 2021-11-19 21:01:31
回答 1查看 35关注 0票数 0

part 4 is what I need help with

如何编写一组double for循环来查找和计算数字(n)在上面第三项中创建的数组中出现的次数。答案可以是0。数组的大小不同,因此随机数的数量也不同。即,3x3数组具有9个值,而6x6数组具有36个值,这将增加该数字出现的机会。

代码语言:javascript
运行
AI代码解释
复制
T= 1;

while (T==1)

代码语言:javascript
运行
AI代码解释
复制
r = input('Enter number of rows ') ;
c= input(' Enter number of columns ');
n = input('Enter range of random 0-9 ');
disp(n);

a = uint16(rand(r,c)*n+1);    
fprintf(' n = %5d  \n', n);    
disp('Cool Matrix A');
disp(a);

b = uint16(rand(r,c)*n);      
disp('Cooler Matrix B ' );
disp(b);

T=输入(‘输入1继续\n');结束

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-20 00:05:12

把a作为你的目标矩阵,n作为你要找的目标整数。使用2循环可以找到出现次数,如下所示。

代码语言:javascript
运行
AI代码解释
复制
count=0;
size_a=size(a);
for i=1:size_a(1)
    for j=1:size_a(2)
        if a(i,j)==n
            count=count+1;
        end
    end
end

但这项工作可以更简单地完成,而不是使用for循环,只需将它们替换为matlab的内部函数find。这将节省时间和计算复杂度。

代码语言:javascript
运行
AI代码解释
复制
count = length(find(a==n));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70043358

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档