发布网友 发布时间:2022-04-24 00:54
共2个回答
热心网友 时间:2023-10-16 13:13
用循环当然很容易解决,不过用MATLAB就要尽量不用循环。实现的方法也有很多的,可以用sort函数排序,再寻找最小数的个数。也可以用unique函数,给出其代码:clearA=[2,3,5,6,5,8,9,4,5,8,3,2];[a,b,c]=unique(A); %a为A的不重复升序排列的结果disp(['最小的正整数为:',num2str(a(1))])disp(['最小数出现的次数为:',num2str(sum(c==1))]) %c即为a中每个数的索引号其中A为任意的一组数,运行结果如下:最小的正整数为:2最小数出现的次数为:2热心网友 时间:2023-10-16 13:13
[P,ANOVATAB,STATS] = anova1(...);热心网友 时间:2023-10-16 13:13
用循环当然很容易解决,不过用MATLAB就要尽量不用循环。实现的方法也有很多的,可以用sort函数排序,再寻找最小数的个数。也可以用unique函数,给出其代码:clearA=[2,3,5,6,5,8,9,4,5,8,3,2];[a,b,c]=unique(A); %a为A的不重复升序排列的结果disp(['最小的正整数为:',num2str(a(1))])disp(['最小数出现的次数为:',num2str(sum(c==1))]) %c即为a中每个数的索引号其中A为任意的一组数,运行结果如下:最小的正整数为:2最小数出现的次数为:2热心网友 时间:2023-10-16 13:13
[P,ANOVATAB,STATS] = anova1(...);