[問題] 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