¿Cómo puedo indexar una matriz MATLAB devuelta por una función sin asignarla primero a una variable local?

Por ejemplo, si quiero leer el valor medio demagic(5), Puedo hacerlo así:

M = magic(5);
value = M(3,3);

Llegarvalue == 13. Me gustaría poder hacer algo como uno de estos:

value = magic(5)(3,3);
value = (magic(5))(3,3);

prescindir de la variable intermedia. Sin embargo, MATLAB se queja deUnbalanced or unexpected parenthesis or bracket en el primer paréntesis antes de la3.

¿Es posible leer valores de una matriz / matriz sin asignarlo primero a una variable?

Respuestas a la pregunta(3)

Su respuesta a la pregunta