在MATLAB中,我有一个文件名(例如'file name'
)作为分配给变量fname
的字符串。我想找到MATLAB路径中的哪个位置可以找到这个文件,如果有的话。 which(fname)
只是告诉我fname
是一个变量而which('file name')
给我路径信息。我怎么能用变量中的名字来做呢?
答案 0 :(得分:1)
which
也应该能够接受字符串变量。我不确定你为什么只是自己获取变量。这是一个例子(在使用MATLAB R2013a的Mac OS X 10.9.3上):
fname = 'imfilter.m';
loc = which(fname)
loc =
/Applications/MATLAB_R2013a.app/toolbox/images/images/imfilter.m
但是,如果将变量封装为字符串,它会吐出它是变量:
loc = which('fname')
loc =
variable