Help needed with the program
Afficher commentaires plus anciens
function [x] = holiday( month, day )
M = [1,2,3,4,5,6,7,8,9,10,11,12];
D = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31];
if nargin < 1
error('The input must be a positive integer');
end
if ~isscalar(month) || month <1 || month ~= fix(month)
error ('The input "Month" must be positive integer');
elseif ~isscalar(day) || day <1 || day ~= fix(day)
error ('The input "Day" must be positive integer');
end
*if(M == 1 && D ==1) || (M == 7 && D == 4) || (M == 12) && D == 25) || (M == 12 && D == 31)*
x = true;
else
x = false;
end
end
Matlab says that The text that i have made bold is wrong. Error occurs:,saying: Unexpected bracket or parenthesis.
Can anyone please clarify this for me?
5 commentaires
KSSV
le 8 Août 2018
What is that you are trying? Your code is a mess.
Yash Sunil Runwal
le 8 Août 2018
KALYAN ACHARJYA
le 8 Août 2018
Which line the error it shows?
Yash Sunil Runwal
le 8 Août 2018
KALYAN ACHARJYA
le 8 Août 2018
I have edited the answer, pls check and confirm. I have removed all non-mandatory lines, you can add them after successfully execute the code.
Réponse acceptée
Plus de réponses (1)
KALYAN ACHARJYA
le 8 Août 2018
Modifié(e) : KALYAN ACHARJYA
le 8 Août 2018
function x=holiday(m,d)
i={1,2,3,4,5,6,7,8,9,10,11,12};
j={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31};
if(i{m}==1 && j{d}==1) || (i{m}==7 && j{d}==4) || (i{m}==12 && j{d}==25) || (i{m}==12 && j{d}==31)
x='true';
else
x='false';
end
end
6 commentaires
KSSV
le 8 Août 2018
Note that, in the function M, D are vectors......equating a vector to scalar wont be of use.
Yash Sunil Runwal
le 8 Août 2018
Yash Sunil Runwal
le 8 Août 2018
KALYAN ACHARJYA
le 8 Août 2018
Thank you @KSSV Sir
KALYAN ACHARJYA
le 8 Août 2018
@ Yash Sunil I have tested the code in small way, you can do the same

for more data.
Yash Sunil Runwal
le 8 Août 2018
Catégories
En savoir plus sur Calendar dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!