有时候我会加载一个.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. 不知道MATLAB中的hist函数如何工作
- 8. 打开文件时不知道名称
- 9. 如何在知道函数名称的类中调用函数?
- 10. 如何使用一个工作区的所有管道工作?
- 11. 如何在使用离子本机时知道插件的名称?
- 12. 工作区在MATLAB中何时更改?
- 13. 如何获取文件的文件路径我只知道名称? C#
- 14. 如何知道文件名是否是Android中的别名?
- 15. 在Matlab中重命名Excel工作表名称
- 16. 知道文件的存在等于部分名称+扩展
- 17. 如何知道运行时在iphone中的视图名称
- 18. 如何知道在Django中请求的模块名称
- 19. AWS雅典娜:使用“文件夹”的名称作为分区
- 20. Java:如何知道给定类名使用哪个jar文件?
- 21. 如何在不知道名称的情况下输入文件夹?
- 22. 新的Matlab的 - 不知道如何运行这些文件
- 23. 加载并使用perl模块而不知道模块名称,但知道文件名
- 24. 如何知道何时使用shell在vi中打开文件?
- 25. 在Access工作区中更改默认用户的名称
- 26. 如何在Jenkins作业中使用由Github webhook触发的分支名称命名自定义工作区?
- 27. 如何在MATLAB的工作区中读取按顺序命名的变量
- 28. 如何在不知道XLS文件的工作表名称的情况下安全地将XLS工作表转换为XML文件?
- 29. 知道SSL证书的通用名称
- 30. 知道JavaScript中的表单名称
[在Matlab中查找当前m文件的位置]的可能重复(http://stackoverflow.com/questions/2720140/find-location-of-current-m-file-in-matlab) – abcd