matlab相对路径怎么写
1.MATLAB中怎设置相对路径,使得每次用不同电脑打开文件后不用修改
举两个例子:
我的m脚本文件启动目录是\MATLAB\R2012a\work,
1、在work下有一个文件夹,要读取里面的一个文件就这样构造相对路径:
rpath = '.\新建文件夹\新建文本文档.txt';%如果再往下一级就是.\.\新建文件夹
2、在work的上一级目录(就是\MATLAB\R2012a),有一个文件夹,要读取里面的一个文件就这样构造相对路径:
rpath = '..\新建文件夹\新建文本文档.txt';%如果再往上一级就是..\..\新建文件夹
2.什么是相对路径 什么是绝对路径
绝对路径: 在我们平时使用计算机时要找到需要的文件就必须知道文件的位置,而表示文件的位置的方式就是路径,例如只要看到这个路径:c:/website/img/ g我们就知道 g文件是在c盘的website目录下的img子目录中。
类似于这样完整的描述文件位置的路径就是绝对路径。 我们不需要知道其他任何信息就可以根据绝对路径判断出文件的位置。
而在网站中类似以。net/img/ g来确定文件位置的方式也是绝对路径。
> 在网站的应用中,通常我们使用"/"来表示根目录,/img/ g就表示 g文件在这个网站的根目录上的img目录里。 但是这样使用对于初学者来说是具有风险性的,因为要知道这里所指的根目录并不是你的网站的根目录,而是你的网站所在的服务器的根目录,因此当网站的根目录与服务器根目录不同时,就会发生错误。
相对路径: 分析一下为什么会发生图片不能正常显示的情况。 举一个例子,现在有一个页面 m,在这个页面中联接有一张图片 g。
他们的绝对路径如下: c:/website/ m c:/website/img/ g 如果你使用绝对路径c:/website/img/ g,那么在自己的计算机上将一切正常,因为确实可以在指定的位置即c:/website/img/ g上找到 g文件,但是当你将页面上传到网站的时候就很可能会出错了,因为你的网站可能在服务器的c盘,可能在d盘,也可能在aa目录下,更可能在bb目录下,总之没有理由会有c:/website/img/ g这样一个路径。 那么,在 m文件中要使用什么样的路径来定位 g文件呢?对,应该是用相对路径,所谓相对路径,顾名思义就是自己相对与目标位置。
在上例中 m中联接的 g可以使用img/ g来定位文件,那么不论将这些文件放到哪里,只要他们的相对关系没有变,就不会出错。 另外我们使用“。
/”来表示上一级目录,“。
/”表示上上级的目录,以此类推。
(学习过dos的朋友可能更容易理解) 再看几个例子,注意所有例子中都是 m文件中联接有一张图片 g。 例: c:/website/web/ m c:/website/img/ g 在此例中 m中联接的 g应该怎样表示呢? 错误写法:img/ g 这种写法是不正确的,在此例中,对于 m文件来说img/ g所代表的绝对路径是:c:/website/web/img/ g,显然不符合要求。
正确写法:使用。
/img/ g的相对路径来定位文件 例: c:/website/web/xz/ m c:/website/img/images/ g 在此例中 m中联接的 g应该怎样表示呢? 错误写法:。 。
/img/images/ g 这种写法是不正确的,在此例中对于 m文件来说。
/img/images/ g所代表的绝对路径是:c:/website/web/img/images/ g。 正确写法:可以使用。
/img/images/ g的相对路径来定位文件 例: c:/website/web/xz/ m c:/website/web/img/ g 在此例中 m中联接的 g应该怎样表示呢? 错误写法:。
。/。
/img/ g 这种写法是不正确的,在此例中对于 m文件来说。
/img/ g所代表的绝对路径是:c:/website/img/ g。
正确写法:可以使用。
/img/ g的相对路径来定位文件 总结:通过以上的例子可以发现,在把绝对路径转化为相对路径的时候,两个文件绝对路径中相同的部分都可以忽略,不做考虑。 只要考虑他们不同之处就可以了。
黑客风云_小色 提供。
3.MATLAB的搜索路径是什么意思
搜索路径是指MATLAB在执行语句的过程中,默认查找的路径,在此路径下的函数可以直接使用;
有些我们自己写的MATLAB函数,希望能够在任何目录下面访问,而不是每次都把这些函数复制到当前目录current directory下,该如何操作呢?
思路就是新建一个文件夹,然后将这个文件夹添加到matlab的系统搜索路径中。
以下操作可以设定搜索路径:
运行matlab,选择“file”–“set path”,然后将你已经建好的目录添加进去,然后保存就可以了
4.相对路径与绝对路径的区别
绝对路径:是从盘符开始的路径,形如 C:\windows\system32\cmd。
exe 相对路径:是从当前路径开始的路径,假如当前路径为C:\windows 要描述上述路径,只需输入 system32\cmd。exe 实际上,严格的相对路径写法应为 。
\system32\cmd。exe 其中,。
表示当前路径,在通道情况下可以省略,只有在特殊的情况下不能省略。 假如当前路径为c:\program files 要调用上述命令,则需要输入 。
\windows\system32\cmd。
exe 其中,。
为父目录。 当前路径如果为c:\program files\common files 则需要输入 。
\windows\system32\cmd。
exe 另外,还有一种不包含盘符的特殊绝对路径,形如 \windows\system32\cmd。 exe 无论当前路径是什么,会自动地从当前盘的根目录开始查找指定的程序。
5.求解
绝对路径就是网页上的文件或目录在硬盘上真正的路径。
例如URL是: c:/webserver/pages/img/abc.jpg
相对路径就是相对于当前网页文件的路径。例如当前叫index.html
里面的文件或目录 使用 了 相对路径的符号:
"./abc.jpg":代表目前所在的目录里的abc.jpg。即与index.html在同一文件夹。
"../abc.jpg":代表上一层目录里的abc.jpg。
以"/abc.jpg"开头:代表根目录里的abc.jpg。
程序怎么写数据库相对路径
1.数据库,相对路径
这个需要的超链接指向文件在服务器的绝对路径,即下面获取到的文件的编译路径 :
/**
* 获取当前项目的编译路径
* 例如,E:/MyEclipse/Workspace/MyProject/build/classes/
**/
String filePath = Thread.currentThread().getContextClassLoader().getResource("").getPath();
/**
* 在当前项目中获取/upload/test.doc文件所在的编译路径
* 例如,E:/MyEclipse/Workspace/MyProject/build/classes/upload/test.doc
**/
String filePath =Thread.currentThread().getContextClassLoader().getResource("upload/test.doc").getPath();
2.vb我写的程序连接的数据库怎么设置成相对路径啊,具体方法,我
一般来说数据库放在程序的同目录下,这样才好实现相对路径:
dim DataPath as string
DataPath = App.Path & iif(right(App.path,1)="\","" ,"\") & "MyData.MDB"
strSQL = "Driver={Microsoft Access Driver (*.mdb)}; Dbq=" & DataPath & "; Uid=Admin; Pwd=; "
bat里相对路径怎么写
1.批处理bat或者reg相对路径的代码及使用方法
如果就提问标题解释(我估计你不是问的这个,但了解是有好处的),相对路径是与当前盘和当前路径有关的(就是说如果当前位置不对,就不能用相对路径来表达而必须用绝对路径或者说全路径),其中可能用到的 “.” 表示当前目录,“..” 表示上一级目录,举几个例:
cd abc 表示将当前路径改变到 当前目录下的abc子目录里
cd \abc 表示将当前路径改变到当前盘根目录下的abc目录里
cd d:abc 表示将d:里的当前(或称默认也许好懂一点)路径改为它当前目录下的abc子目录
cd/d d:abc 在上例的基础上,并且如果当前不在d:盘,将当前盘也转到d:盘(就是很到人说的进到那了,注意与cd/d d:\abc 意思不一样,但如果当前d:的当前路径就是在根目录,则二者效果一样)
cd ..\abc 改到上一级目录下的abc (实际是和当前目录是并列的一个目录)
好了就举这几例,另外注意如整个路径里可能含空格或某些特殊符&;()[]{}^=;!'+,`~ 则需要把整个路径用引号括起来
再来说我估计你想问的问题,无论是批处理中还是注册表中在表示路径时,由于各机在装系统时可能会选择装在不一样的位置,另外系统还会命名一些与用户名有关的文件夹,为了能方便地表达这些本质上或者说用途上一样的路径,系统设置了一些环境变量来统一表述这类路径,你可以在命令行输入set命令就可以看到(当然这里面还有别的变量)比如我的机上windows装在c:盘就可以看到有一行 windir=C:\WINDOWS
那么就可以用 %windir% 表代替 C:\WINDOWS
如果另一机是把windows系统装在d:
那就会看到一行是 windir=D:\WINDOWS
同理 %windir% 代替的是 D:\WINDOWS
显然,这两机上具有不同的绝对路径名不利于一些软件装载时或是批处理代码在不同机上引用,但有了%windir% 就很方便了,其实注册表中的注册项,也都是在当初选择了一些装机选项后就赋给环境变量不同值,而之后装系统过程中很多选项也都据此进行注册的
这里只是举了一个例,其他的得自己去看,其实我也就了解这多。
xml相对路径怎么写
1.pom.xml中相对路径怎么写
现在,我们就可以在cdai_codebase_ssh中,通过项目的相对路径引用这个parent的pom.xml文件了。附:在父pom.xml中dependencyManagement中定义需要被继承的依赖,然后在子pom。
现在,我们就可以在cdai_codebase_ssh中,通过项目的相对路径引用这个parent的pom.xml文件了。附:在父pom.xml中dependencyManagement中定义需要被继承的依赖,然后在子pom。
2.xml解析项目中的xml文件,路径如何写
将要访问的外部文件直接放在代码包里面是一个大忌,在代码中用相对路径也是一个大忌,因为在运行的时候是去运行的class文件而不是源文件。
要解决这个问题,首先楼主要知道当一个虚拟机启动以后它的工作目录是什么目录。在eclipse下面默认的工作目录就是工程的根目录。
那么你如果想正确的访问文件,你就要从根目录开始写路径。最好的做法是在根目录下面建一个文件夹,在这里面专门放置要访问的文件。
比如你在工程根目录下面建立一个resource文件夹,将records.xml放在这个文件夹里面,就可以用resource/records.xml来访问。为了程序的跨平台,最好将/用File.separator来替代。
转载请注明出处育才学习网 » dreamweaver相对路径怎么写
育才学习网