Ví dụ: nếu tôi muốn đọc giá trị trung bình từ magic(5)
, tôi có thể làm như vậy:
M = magic(5);
value = M(3,3);
để có được value == 13
. Tôi muốn có thể làm một cái gì đó giống như một trong những điều sau:
value = magic(5)(3,3);
value = (magic(5))(3,3);
để phân phối với các biến trung gian. Tuy nhiên, MATLAB phàn nàn về Unbalanced or unexpected parenthesis or bracket
dấu ngoặc đơn đầu tiên trước dấu 3
.
Có thể đọc các giá trị từ một mảng / ma trận mà không cần gán nó trước cho một biến không?
testmatrix('magi', 5)(3, 3)
trên Scilab và magic(5)(3, 3)
trên Octave cả công việc như một nét duyên dáng!