Por exemplo, se eu quiser ler o valor do meio magic(5)
, posso fazer o seguinte:
M = magic(5);
value = M(3,3);
para conseguir value == 13
. Eu gostaria de poder fazer algo como um destes:
value = magic(5)(3,3);
value = (magic(5))(3,3);
dispensar a variável intermediária. No entanto, o MATLAB reclama Unbalanced or unexpected parenthesis or bracket
do primeiro parêntese antes do 3
.
É possível ler valores de uma matriz / matriz sem primeiro atribuí-lo a uma variável?
testmatrix('magi', 5)(3, 3)
Scilab e o magic(5)(3, 3)
Octave funcionam como um encanto!