please i need help for this assignment !!
이전 댓글 표시
Please can you help me with this assignment?
- Write a MATLAB script which prompts the user to enter his/her day of birth and then month of birth.
- If the day or/and month are not valid, the user should be asked to try until he/she enters valid data or the max Number of trials is exceeded
- When the data are valid, Matlab should display on the screen the sign of the zodiac of the user using this following table:
aries:march 21 - april 19 .
taurus: april 20 - may20 .
gemini: may 21 - june 20 .
cancer: june21 - july 22 .
leo:july23 - aug 22 .
virgo:aug 23 - sep 22 .
libra : sep 23 - oct 22.
scorpio: oct 23 -nov 21 .
sagittarius: nov 22 - dec 21 .
capricorn : dec 22 - jan 19 .
aquarius : jan 20 - feb 18 .
pisces : feb 19 - march 20.
댓글 수: 1
Walter Roberson
2012년 12월 22일
Please read the guide to tags and retag this question. see http://www.mathworks.co.uk/matlabcentral/answers/43073-a-guide-to-tags
답변 (1개)
Image Analyst
2012년 12월 22일
Use inputdlg() to get the month and day numbers from the user. The help has examples. Then use a bunch of if statements to determine which zodiac sign to assign, for example
DateNumber = datenum(2012,M,D); % Get serial date number
if DateNumber .....
and so on
댓글 수: 2
bym
2012년 12월 22일
or use a case structure
Walter Roberson
2012년 12월 22일
It can be done without "if" or "case", by using histc() to find the bin.
카테고리
도움말 센터 및 File Exchange에서 Calendar에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!