文件交换的选择

我们最好的用户提交

回去工作推动和流行音乐

汪东城本周的选择pushd和popd通过彼得博丹

浏览文件夹是一个很大的我MATLAB工作流的一部分,特别是因为我可能在多个演示工作/项目在任何一个时间。当我改变文件夹,总是我可能要回到我的地方。

内容

例子

这里有一个例子说明我的工作流程。我将使用pushdpopd帮我做这个。

我目前工作在这篇博客。我在这里:

松材线虫病
ans = C: \ MyStuff \ \ NoCopy \ \ POTW \ PushPop博客工作

我刚刚接到一个电话从鲍勃和布雷特说他们需要尽快的更新版本的GUI构建演示。时间切换文件夹!

%就像CDpushdC: \ MyStuff \ \ Demos2009b \ GUIBuilding工作松材线虫病
ans = C: \ MyStuff \ \ Demos2009b \ GUIBuilding工作

我意识到我错过了这个演示两个关键文件。嗯,这是可以理解的。我还没有移植从我的主人在文件的版本。我不太确定我需要哪些文件,所以让我去检查。

pushd. . \ . . \ Demos_public \ GUIBuilding松材线虫病
ans = C: \ MyStuff \ \ Demos_public \ GUIBuilding工作

我发现我需要两个文件:“myFilter。米”和“myPSD.m”。让我抓住这个文件夹的名字。

copyFromFolder = pwd;

我回到我的文件夹和R2009b演示程序复制在两个文件。

popd pwd拷贝文件(fullfile (copyFromFolder,“myFilter.m”));拷贝文件(fullfile (copyFromFolder,“myPSD.m”));
ans = C: \ MyStuff \ \ Demos2009b \ GUIBuilding工作

现在,我可以邮政编码这个和电子邮件鲍勃和布雷特。

邮政编码(“GUIDemo.zip”,{“filteringGUI.fig”,“filteringGUI.m”,“myFilter.m”,“myPSD.m”,“myImportfile.m”});%我评论这一部分,这样不会耽误发送电子邮件给我%的伙伴每次我发布这个脚本。%% sendmail ({' Robert.Bemis@mathworks.com ', ' Brett.Shoelson@mathworks.com '},…%的GUI构建演示”,“嗨,鲍勃和布雷特,在这里!”、“GUIDemo.zip”);

现在,我准备回到我的博客!哒哒!

popd pwd
ans = C: \ MyStuff \ \ NoCopy \ \ POTW \ PushPop博客工作

除了……

的另一个不错的功能pushd是,你可以通过在MATLAB上的任何文件路径,并将该目录。例如,我知道有一个AVI称为“犀牛。avi”,这是一个演示文件图像处理工具箱。我想看到另一个演示文件从工具箱。

pushdrhinos.avi松材线虫病%回去popd
ans = C:\Program Files\MATLAB\R2009b\toolbox\images\imdemos

交互式选择

如果你宁愿点击,我们有内置的当前文件夹的浏览器

注意后退和前进按钮回到你“流行”。肯和迈克在博客中写道在这里

评论

这些类型的工具,帮助用户在开发阶段。他们可能永远不会出现在最终的产品,但由于MATLAB是一个开发平台,这些函数可以大大改善MATLAB体验。请让我知道其他的文件交换条目属于这一类。我已经可以想到的一对。




使用MATLAB®7.9发表

|
  • 打印
  • 发送电子邮件

评论

留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。