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 bracketdấ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!