Например, если я хочу прочитать среднее значение из magic(5)
, я могу сделать это следующим образом:
M = magic(5);
value = M(3,3);
получить value == 13
. Я бы хотел сделать что-то вроде одного из этих:
value = magic(5)(3,3);
value = (magic(5))(3,3);
обойтись без промежуточной переменной. Однако MATLAB жалуется на Unbalanced or unexpected parenthesis or bracket
в первой скобке перед 3
.
Можно ли читать значения из массива / матрицы без предварительного присвоения его переменной?
testmatrix('magi', 5)(3, 3)
в Scilab иmagic(5)(3, 3)
в Octave работают как шарм! - person Foad   schedule 16.07.2019