1
Q
在MATLAB
A
回答
1
在MATLAB內存分配是自動完成的。即,自動地將元素添加到載體的realloc
x = [ 1 2 3 ];
x(4) = 4; % performs realloc
% now x == [1 2 3 4]
x(2) = []; % deletes element 2
% now x == [1 3 4]
要創建對象的數組我在過去使用repmat
執行。由於一般情況下的對象需要從一些數據構建,所以我發現複製通常是最好的,如果沒有關於類的其他信息。要創建CLS
類的默認構造的對象的2x3x4數組,使用
x = repmat(CLS(), [ 2 3 4])
我發現了這個更合適的比寫
x = CLS();
x(2,3,4) = CLS();
這或許也將工作,但讀起來拗口及很可能可能有細微的錯誤,如果類沒有正確實施。
struct
s時,可以還創建與repmat,或,可選地,通過提供單元陣列到struct
構造函數,例如,
x = struct('a', { 1 2 3}, 'b', { 5 6 7});
% now x is a 1x3 struct array
相關問題
- 1. Matlab的:在Matlab
- 2. MATLAB:如何在Matlab
- 3. 在Matlab
- 4. 在MATLAB
- 5. 在MATLAB
- 6. 在MATLAB
- 7. 在MATLAB
- 8. 在Matlab
- 9. 在Matlab
- 10. 在MATLAB
- 11. 在Matlab
- 12. 在MATLAB
- 13. 在Matlab
- 14. 在MATLAB
- 15. 在MATLAB
- 16. 在Matlab
- 17. 在MATLAB
- 18. 在MATLAB
- 19. 在MATLAB
- 20. 在MATLAB
- 21. 在Matlab
- 22. 在MATLAB
- 23. 在Matlab
- 24. 在MATLAB
- 25. 在MATLAB
- 26. 在MATLAB
- 27. 在MATLAB
- 28. 在MATLAB
- 29. 在MATLAB
- 30. 在MATLAB