我想知道为什么MATLAB使其预定义的fileparts
函数丢弃filesep
输出中的最后pathstr
,其中pathstr
通过以下方式定义:
[pathstr,name,ext] = fileparts(filename)
例如,如果filename
为:['foo',filesep,'bar',filesep,'baz','.qux']
,则MATLAB返回:
pathstr =
foo/bar
name =
baz
ext =
.qux
是否有一个原因,我没有意识到,为什么它应该放弃最后filesep
?