mfilename is not working for me
13 次查看(过去 30 天)
显示 更早的评论
I am trying to get the file name of the lastly invoked mfile using the following command.
a=mfilename('fullpath')
Can anyone tell me where i am committing mistake.!!
I'm working on MATLAB Version 7.13.0.564 (R2011b)
0 个评论
回答(3 个)
Andreas Goser
2013-1-4
The documentation says: "When called from the command line, mfilename returns an empty string."
1 个评论
Jan
2013-1-4
@Sudharsan: This means, that your expectations are the mistake. What do you want to obtain in the command line?
Image Analyst
2013-1-4
mfilename only works inside the script when it's running. I don't know that that information on the last m-file that was run is kept, or if it is, if it's available for you to easily get. Maybe it's kept somewhere, though I don't know where. You might try poking around http://undocumentedmatlab.com/
0 个评论
Sean de Wolski
2013-1-4
Might be able to get it from the command history:
com.mathworks.mlservices.MLCommandHistoryServices.getSessionHistory
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Entering Commands 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!