¿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?