当我在matlab中运行文件时出现对话框,应该怎么 办? 急求答案。。

对话框内容为to run this file,you can either change the MATLAB current directory or add its directoryto the MATLAB path

这个问题曾经也困扰了我很久,你需要做的仅仅是:
把你的程序M文件拷到你电脑上的任何一个盘中,不一定非要是C盘,这里假设你给存到
D:\MATLAB\程序 这个文件夹里,并假定你的文件夹名字为程序。
在matlab界面上把当前工作目录设为D:\MATLAB\程序 即可
上面那种方法是临时的,每次都要在matlab界面上把当前工作目录设为D:\MATLAB\程序,你的那个文件夹里的程序才能运行,因为默认工作目录是C盘的一个文件夹。

下面的方法可以不用管matlab界面上当前工作目录是不是D:\MATLAB\程序,即使不是,你那个文件夹里的程序也能执行。
你在matalb的文件菜单(file)的设置默认工作路径(set path...)里把D:\MATLAB\程序 设为默认工作路径即可。

这是因为matlab在调用程序时,先搜索界面上当前工作目录文件夹是否有该程序,如果没有,它会自动搜索通过set path设置的默认工作路径。

希望对你有所帮助
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-14
当前目录不是工作目录。
做法:1)选yes,增加当前目录到工作目录;
2)选NO,然后在顶上改当前目录到工作目录。追问

可是选项只有 change directory ,add to path, cancel,和 help。。。我选前面两个中任意一个都没有用。。。

追答

选change directory,即选完后还要自己更改工作目录,如果你没有更改,则仍然会有这个问题。选add to path,如果成功的话,则不会再出这个问题,如果仍然出这个问题,说明你没有添加路径的权限,可能是你的windows用户是受限用户,得用管理员权限。

追问

话说前面那个更改目录能不能详细说一下怎么改。。这方面的东西我比较白。。。还有我用管理员运行打不开matlab。。。杯具。。麻烦了哈

追答

很简单的,MATLAB打开时的默认目录就是工作目录之一,一般是MATLAB安装目录\work.
也可以在程序上方的一个标识为工作目录的下拉框中修改目录至这个目录即可。

相似回答