Область значений
Оператор диапазона
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
l .. r _range(l
,r
)
l..r
задает “область значений” с левым связанным l
, и право связало r
.
Область значений является техническим построением, которое используется, чтобы задать области значений чисел при вызове различных системных функций, таких как int
, array
, op
или оператор последовательности $
. Обычно, l..r
представляет действительный интервал (например, int(f(x), x = l..r)
), или последовательность целых чисел от l
до r
.
_range(l, r)
эквивалентен l..r
.
Чтобы создать и работать с интервалами в математическом смысле, используйте тип данных Dom::Interval
.
Область значений может быть задана с оператором ..
, а также с вызовом функционального _range
:
_range(1, 42), 1..42
В следующем вызове область значений представляет интервал:
int(x, x = l..r)
Области значений могут использоваться для доступа к операндам выражений или задавать размер массивов и hfarrays:
op(f(a, b, c, d, e), 2..4)
array(1..3, [a1, a2,a3])
hfarray(1..3, 1..2)
Области значений могут также использоваться для создания последовательностей выражения:
i^3 $ i = 1..5
..
оператора диапазона является техническим устройством, которое не проверяет его параметры относительно их семантики. Это только создает область значений, которая интерпретирована в контексте, в котором это используется позже. Любые границы приняты:
float(PI) .. -sqrt(2)/3
|
Произвольные объекты MuPAD® |
Выражение типа "_range"
.