[问题] Operands to the || and &&...的问题

楼主: jschenlemn (sinra)   2015-01-17 18:11:05
各位先进前辈好
目前遇到一个问题
在matlab中写好的m档可以跑
但是转成exe就会出现下面这个错误
Operands to the || and && operators must be convertible to logical
scalar values.
无论是用mcc -m或是matlab compiler都会出现
可是在matlab中都还可以执行
不知道怎么回事,因此请问是否能帮忙解答
以下为一部分测试用的程式码
% 赛程时间表
clc;clear;
fprintf('输入开始日期 \n')
m_mon=input('月份:');
m_day=input('日期:');
%初始星期
%1/1日星期四,计算星期
ini_mon=1;
ini_day=1;
ini_week = 4;
check_mon=m_mon-ini_mon;
check_date=check_mon*31+m_day-ini_day;
if (m_mon==2) && (m_day >28);
fprintf('日期错误,请重新输入 \n')
else
m_week1=4+rem(check_date,7);
m_week=rem(m_week1,7);
fprintf('报名日期为 %d 月 %d 日 星期%d \n',m_mon,m_day,m_week)
end
fprintf('
作者: jatj   2015-01-18 02:31:00
m_mon=input('月份:'); 这样m_mon会是字串 不是doub;e

Links booklink

Contact Us: admin [ a t ] ucptt.com