如何从bash的八度音图中打印文件名/当前目录作为标题?

时间:2014-03-10 14:46:53

标签: bash plot octave

我是八度新手,需要将自定义标题的二维图形绘制为文件名或当前目录名。我尝试在plot.m文件中传递pwd,但它只给我一个完整的路径而不是目录名。实际上我只需要一个自定义标题,而无需手动对xlabel('strings')中的字符串进行硬编码。

2 个答案:

答案 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上。