Wenn ich beispielsweise den Mittelwert von lesen möchte magic(5)
, kann ich dies folgendermaßen tun:
M = magic(5);
value = M(3,3);
zu bekommen value == 13
. Ich möchte in der Lage sein, so etwas zu tun:
value = magic(5)(3,3);
value = (magic(5))(3,3);
auf die Zwischenvariable verzichten. MATLAB beschwert sich jedoch über Unbalanced or unexpected parenthesis or bracket
die erste Klammer vor dem 3
.
Ist es möglich, Werte aus einem Array / einer Matrix zu lesen, ohne sie zuvor einer Variablen zuzuweisen?
testmatrix('magi', 5)(3, 3)
auf Scilab und magic(5)(3, 3)
auf Octave wirken beide wie ein Zauber!