why do i get this untitled error ?
47 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
this is the function code
function dd=day_diff(month1, day1, month2, day2)
if((month1 >12) ||( month2>12) || (day1 >31) ||(day2>31)||(month1==2&&day1>28))
error('1');
end
m=[31 28 31 30 31 30 31 31 30 31 30 31];
if (month1>1)
d1=sum(m(1:month1-1))+day1;
else d1=day1;
end
if (month2>1)
d2=sum(m(1:month2-1))+day2;
else d2=day2;
end
dd=abs(d1-d2);
when i run the code and fail in the conditon (month1==2&&day1>28)
i get this response
>> day_diff(2,29,1,30)
Error using day_diff (line 4)
1
the Matlab show the error message but give me untitled error !
1 Commento
Thorsten
il 8 Set 2016
Note that you do not generate an error if if the months has only 30 days, but you set day to 31.
Risposte (1)
Star Strider
il 8 Set 2016
You are creating that in your function! Calling error displays the error message and stops execution. See the documentation (link) for details.
0 Commenti
Vedere anche
Categorie
Scopri di più su Dates and Time in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!