我是八度新手,需要将自定义标题的二维图形绘制为文件名或当前目录名。我尝试在plot.m文件中传递pwd,但它只给我一个完整的路径而不是目录名。实际上我只需要一个自定义标题,而无需手动对xlabel('strings')中的字符串进行硬编码。
答案 0 :(得分:0)
我没有Octave,但这适用于MATLAB:
current_directory_name = pwd;
current_directory_split = regexp(current_directory_name,'/','split');
string_of_interest = current_directory_split(end);
xlabel(string_of_interest);
我假设你在* NIX电脑上。对于Windows计算机,请在拆分命令中将/
更改为\
。
答案 1 :(得分:0)
如果我正确理解了您的问题,您需要一种可移植的方式来检索没有目录名称的文件名。使用fileparts()
:
[dir, name, ext, ver] = fileparts(pwd)
如果您以后决定加入字符串,请使用可移植的filesep
,无论您是否在Unix上。