作者jschenlemn (sinra)
看板MATLAB
标题[问题] Operands to the || and &&...的问题
时间Sat Jan 17 18:11:05 2015
各位先进前辈好
目前遇到一个问题
在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('------------------------------------------\n')
直接复制到matlab可以跑
但是转出来就会出错...
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 120.126.40.65
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1421489469.A.E4B.html
1F:→ jatj: m_mon=input('月份:'); 这样m_mon会是字串 不是doub;e 01/18 02:31