中易网

MATLAB 调试中出现Operands to the || and && operators must be convertible to logial scalar values

答案:2  悬赏:10  
解决时间 2021-02-18 08:00
Operands to the || and && operators must be convertible to logical scalar values.
Error in Untitled (line 5)
if n==1&&m==1
我的程序如下
a=0;b=0;c=0;d=0;e=0;i=1;j=1;m=1;n=1;
while i<=120
m=find(xueli(i,j));
n=find(xueli(i,6));
if n==1&&m==1
j=j+1;
a=a+1;
m=find(xueli(i,j));
else
j=j+1;
m=find(xueli(i,j));
end
if n==1&&m==1
j=j+1;
b=b+1;
m=find(xueli(i,j));
else
j=j+1;
m=find(xueli(i,j));
end
if n==1&&m==1
j=j+1;
c=c+1;
m=find(xueli(i,j));
else
j=j+1;
m=find(xueli(i,j));
end
if n==1&&m==1
j=j+1;
d=d+1;
m=find(xueli(i,j));
else
j=j+1;
m=find(xueli(i,j));
end
if n==1&&m==1
j=1;
e=e+1;
else
j=1;
end
end

总共是120行14列的数据,我主要是统计出体质类型和学历人数的关系,如下表二






最佳答案
这个错误的意思是II和&&运算符只能连接两个逻辑标量
出现这个错误的原因是||或&&运算符前后出现矢量
从你的代码来看,m,n是通过find函数得到的
如果有多个符合条件的数,find返回的结果就不止一个
m或者n就有可能是矢量,那么m==1和n==1就是矢量,所以报以上错误
粗略看你的代码,不太清楚你需要完成什么功能,不知道怎么给你改
全部回答
你的as1应该是一个数组,可以在外围加一个for循环对as1一个个进行处理
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
被蛇咬了能吃鹅肉吗?
护师考试应该买哪本书考过的效率高呢
百家乐生活广场怎么去啊,有知道地址的么
七个月的孩子老拉绿粑粑怎么回事
求类似僵尸的恐怖小说!
给淘宝卖家差评 ,对卖家有影响吗??
脉冲信号宽度变大了,频率会不会变小?
英语里是形容词作副词修饰动词吗?
最弦民族风歌词
宗仁堂大药房潦河店我想知道这个在什么地方
密码搞忘了
阅读题《捷径》
江昌环保电线这个地址在什么地方,我要处理点
我是用的创新7.1 SB Audigy 4的声卡,我听歌
富士康现在不好进了?我朋友说的
推荐资讯
5月1号南京中山陵要不要门票???????
东尼造型发艺工作室地址在哪,我要去那里办事
这棵老愧树的树干真粗啊,( ) 妈妈买来的西瓜
淄博市淄川区养猪协会地址在什么地方,想过去
新版水浒中花荣怎么一箭把那个盾牌射向自己的
一大片各色各样的野花,( )开在山坡上
银项链戴的佛吊坠,凌晨加班做完事,去洗漱时
哈尔滨什么地方卖休闲马甲?
一颗竹子,一节花,一棵树是什么成语疯狂猜图
金耀商店怎么去啊,有知道地址的么
2017年4月28号上午10点20分生的女孩的五行八
步步高电器新兴街店地址有知道的么?有点事想
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?