вывод ::Римские цифры
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
output::roman(n)
output::roman преобразовывает целое число в соответствующую римскую цифру. Возвращаемое значение является строкой и может использоваться в сообщениях.
Преобразуйте некоторые числа в соответствующие римские цифры:
map([1, 2, 3, 4, 22, 134, 2001], output::roman)
![]()
Теперь, благодаря псевдониму backsubstitution, мы можем обмануть MuPAD® в вычисление с римскими цифрами:
alias(`I`=1): // I is a reserved word in MuPAD, so we use `I` instead
for i from 2 to 1000 do
eval(text2expr("alias(".output::roman(i)."=".expr2text(i).");"));
end_for:
II+II;
XIII*XXIV![]()
![]()
unalias(`I`):
for i from 2 to 1000 do
eval(text2expr("unalias(".output::roman(i).");"));
end_for:
|
Положительное целое число |
Строка, содержащая римская цифра