有時候我會加載一個.m文件在工作區中工作,但我通常會忘記最近打開的文件是什麼。因此,以與編寫who
相同的方式,您可以看到工作空間的變量,我想應該有一個命令來知道您正在使用的.m文件是什麼。 有沒有人知道這樣的命令? 非常感謝。Matlab:如何知道在工作區中使用的文件名稱?
1
A
回答
1
mfilename似乎是正確的選擇,但它從命令行調用時會返回一個空字符串。因此您可以檢查IDE提供的'命令歷史記錄'。
對於較大型的項目,通常使用MATLAB的對象模型或至少使用函數來構建工作是很有意義的。在'工作區'工作通常會導致不必要的副作用。
2
對於較新的MATLAB版本,還有一種方式來獲得在編輯器中當前正在編輯的文件的FULLPATH:
if verLessThan('matlab', '7.10')
%# not supported
fname = '';
elseif verLessThan('matlab', '7.12')
%# R2010a,R2010b: editorservices
fname = editorservices.getActiveFilename;
else
%# R2011a: matlab.desktop.editor API
fname = matlab.desktop.editor.getActiveFilename;
end
1
我做這樣的事情來引導運行:
%%
params.run = 'hairy.m';
params.hair = 10;
setup_defaults(params);
run_lots_of_code(params);
這有其優勢,因爲它將「全局變量」隱藏在單個全局變量(params)中,全局變量告訴你它們來自哪裏。
相關問題
- 1. 如何知道Eclipse中工作區中的java文件數量?
- 2. 文件在MATLAB工作區
- 3. 如何知道區域表中的父區域級別名稱?
- 4. 如何在不知道文件名時使用wget文件?
- 5. 在matlab中讀取.h5文件時不知道數據集名稱
- 6. 用Matlab讀取.xls文件的工作表名稱
- 7. 如何從http響應中知道文件類型和名稱?
- 8. 不知道MATLAB中的hist函數如何工作
- 9. 打開文件時不知道名稱
- 10. 如何讓用戶在MATLAB中輸入EXCEL文件的名稱?
- 11. VimL:如何通過緩衝區名稱知道Vim在哪個緩衝區中
- 12. 如何知道所有的文件列表中一個Git工作區
- 13. 如何從gui運行基本工作區中的matlab文件
- 14. 如何使用PHPexcel顯示xls文件的工作表名稱?
- 15. 如何通過cmd知道上層文件夾的名稱
- 16. 如何知道所有子文件夾的名稱
- 17. 如何在知道函數名稱的類中調用函數?
- 18. 如何使用一個工作區的所有管道工作?
- 19. 如何知道使用JDBC的列的名稱?
- 20. 如何知道工作
- 21. 如何知道CKEditor中的所有插件名稱?
- 22. 如何在使用離子本機時知道插件的名稱?
- 23. 如何保存包含原始文件名的matlab工作區變量?
- 24. 我如何在Jenkins artifactory插件中的工作區中更改組織名稱
- 25. 從ftp下載txt文件不知道txt文件的名稱
- 26. 如何知道按鈕名稱?
- 27. 如何使用VBScript在HTA文件中操作DropDownBox名稱
- 28. 工作區在MATLAB中何時更改?
- 29. 如何獲取文件的文件路徑我只知道名稱? C#
- 30. 如何使用CGPDFDictionaryRef對象引用知道PDF文件名
[在Matlab中查找當前m文件的位置]的可能重複(http://stackoverflow.com/questions/2720140/find-location-of-current-m-file-in-matlab) – abcd