Ad esempio, se voglio leggere il valore medio da magic(5)
, posso farlo in questo modo:
M = magic(5);
value = M(3,3);
per ottenere value == 13
. Mi piacerebbe poter fare qualcosa di simile a uno di questi:
value = magic(5)(3,3);
value = (magic(5))(3,3);
rinunciare alla variabile intermedia. Tuttavia, MATLAB si lamenta Unbalanced or unexpected parenthesis or bracket
della prima parentesi prima della 3
.
È possibile leggere i valori da un array / matrice senza prima assegnarlo a una variabile?
testmatrix('magi', 5)(3, 3)
su Scilab che magic(5)(3, 3)
su Octave funzionano entrambi come un incantesimo!