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 bracketdella 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!