Na przykład, jeśli chcę odczytać środkową wartość magic(5)
, mogę to zrobić w następujący sposób:
M = magic(5);
value = M(3,3);
dostać value == 13
. Chciałbym móc zrobić coś takiego:
value = magic(5)(3,3);
value = (magic(5))(3,3);
zrezygnować ze zmiennej pośredniej. Jednak MATLAB narzeka Unbalanced or unexpected parenthesis or bracket
na pierwszy nawias przed 3
.
Czy możliwe jest odczytanie wartości z tablicy / macierzy bez uprzedniego przypisania jej do zmiennej?
testmatrix('magi', 5)(3, 3)
na Scilabie, jak i magic(5)(3, 3)
na Oktawie działają jak urok!