matlab:如果循环输出一个数值为0或1的变量,如何计算0或者1的个数 5

完全新手小白,求问各位大神大佬们!!fori=1:1000A=randint(3,3,[-100,100]);B=-100+200*rand(3,1);x=A\B;e1=... 完全新手小白,求问各位大神大佬们!!
for i=1:1000
A=randint(3,3,[-100,100]);
B=-100+200*rand(3,1);
x=A\B;
e1=norm(A*x-B);

x=inv(A)*B;
e2=norm(A*x-B);

c=e1>e2
end

代码如上
我原意是想比较得出1000对e1、e2中有多少个e1 比e2大的,于是运用了变量c,输出了1000个c,但是不知道怎么统计出其中有几个1和几个0,不知道如何写代码、、
:( 有没有哪位大神可以帮帮忙的,跪谢~
展开
 我来答
PeriShare
2016-12-31 · 分享PD理论最新研究成果和进展
PeriShare
采纳数:2408 获赞数:36825

向TA提问 私信TA
展开全部
这个简单
number1=sum(c);%1的个数
number0=length(c)-number1;%0的个数
追问
谢谢回答!!不过结果好像不对,结果不是0就是1、、哭
追答
你傻啊,每次判断得到一个就用
number1=number1+1;
number0=number0+1;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式