怎么修改matlab的当前目录

2024年11月16日 08:48
有5个网友回答
网友(1):

方法/步骤:
  1、新建一个.txt文件文件
  2、在其中输入:cd H:\MatlabFiles
  其中“H:\MatlabFiles”为你要设置的路径。
  cd 为打开的意思。dos窗口经常用这个命令。
  注意:目录不要用中文。  
  3、将文件重新命名为startup.m
  4、将这个文件放入路径:
  C:\Program Files\MATLAB\R2011b\toolbox\local
  当然如果不是按照默认路径装的,前面的路径有所不同,但后面都应该是toolbox\local
  5、打开Matlab 就会发现,当前目录已经改变了。

网友(2):

这个是matlab的默认设置,改不了的,你把你的路径也弄在它的小窗口中,然后,启动后你的也在你里,点击下拉箭头,把你的路径一点就好了

网友(3):

用cd命令或者手动设置只能在当前开启的matlab环境中有效,一旦matlab重启就不能了,只是2016a是这样的,之前的版本也是这样的,虽然改不了默认当前工作目录,但你可以把自己的文件夹添加到搜索路径中,虽然不现实需要自己点开但里面的文件也可以在命令窗口直接调用,的,不影响使用

网友(4):

文件放在哪里,直接可以运行。不用change
folder,会把m文件位置变成当前工作目录。
%save
m-file
as
aa.m
function
res=aa()
clc
p1
=
mfilename('fullpath')
i=findstr(p1,'\')
p1=p1(1:i(end))
cd(p1)
end
mfilename
file
name
of
currently
running
function
syntax
mfilename
p
=
mfilename('fullpath')
c
=
mfilename('class')
description
mfilename
returns
a
string
containing
the
file
name
of
the
most
recently
invoked
function.
when
called
from
within
the
file,
it
returns
the
name
of
that
file.
this
allows
a
function
to
determine
its
name,
even
if
the
file
name
has
been
changed.
p
=
mfilename('fullpath')
returns
the
full
path
and
name
of
the
file
in
which
the
call
occurs,
not
including
the
filename
extension.
c
=
mfilename('class')
in
a
method,
returns
the
class
of
the
method,
not
including
the
leading
@
sign.
if
called
from
a
nonmethod,
it
yields
the
empty
string.
tips
if
mfilename
is
called
with
any
argument
other
than
the
above
two,
it
behaves
as
if
it
were
called
with
no
argument.
when
called
from
the
command
line,
mfilename
returns
an
empty
string.
to
get
the
names
of
the
callers
of
a
matlab
function
file,
use
dbstack
with
an
output
argument.

网友(5):

pwd现实当前路径,再cd E:\... 然后在这个路径下编辑所含文件,会提示你是否改变路径或者添加路径的。
当然,也可以直接设置。