Write a function called roman that takes a string representing an integer between 1 and 20 inclusive using Roman numerals and returns the Arabic equivalent as a number of type uint8. If the input is illegal or its value is larger than 20, roman retur
2 ビュー (過去 30 日間)
古いコメントを表示
Write a function called roman that takes a string representing an integer between 1 and 20 inclusive using Roman numerals and returns the Arabic equivalent as a number of type uint8. If the input is illegal or its value is larger than 20, roman retur
function myarabic = roman(n)
switch n
case 'I'
if myarabic == 1
return;
end
case 'II'
if myarabic == 2
return;
end
case 'III'
if myarabic == 3
return;
case 'IV'
if myarabic == 4
return;
case 'V'
if myarabic == 5
return;
case 'VI'
if myarabic == 6
return;
case 'VII'
if myarabic == 7
return;
case 'VIII'
if myarabic == 8
return;
case 'IX'
if myarabic == 9
return;
case 'X'
if myarabic == 10
return;
case 'XI'
if myarabic == 11
return;
case 'XII'
if myarabic == 12
return;
case 'XIII'
if myarabic == 13
return;
case 'XIV'
if myarabic == 14
return;
case 'XV'
if myarabic == 15
return;
case 'XVI'
if myarabic == 16
return;
case 'XVII'
if myarabic == 17
return;
case 'XVIII'
if myarabic == 18
return;
case 'XIX'
if myarabic == 19
return;
case 'XX'
if myarabic == 20
return;
elseif myarabic == uint8;
return;
end
end
grader says solution is not correct can anybody help me advance thanks
回答 (1 件)
Image Analyst
2015 年 6 月 5 日
The ONLY thing your function does is to return - nothing else. Plus, it checks myarabic , which has not even been assigned any value yet, so the first time it checks it will throw an "undefined variable" error. Instead of saying
if myarabic == 17
return;
simply say
myarabic = 17 % Only one equal sign!!!
6 件のコメント
Walter Roberson
2015 年 6 月 8 日
You stored all of it in a file named roman.m . Your initial lines need to be stored in a file named after the function you name there, test. You could also store all of it in test.m
参考
カテゴリ
Help Center および File Exchange で Resizing and Reshaping Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!