matlab 路径操作

1、filesep

返回当前平台的目录分隔符,Windows是反斜杠(\),Linux是斜杠(/)

2、pathsep

返回当前平台的路径分隔符。Windows是分号(;),Linux是冒号(:)

3、fullfile

将若干字符串连接成一个完整的路径。例如:

>> f=fullfile(‘D:‘,‘Matlab‘,‘example.txt‘)

f=D:\Matlab\example.txt

4、 fileparts

用于将一个完整的文件名分割成4部分:路径,文件名,扩展名,版本号。例如:

>> f=fullfile(‘D:‘,‘Matlab‘,‘example.txt‘);

>>[pathstr,name,ext,versn]=fileparts(f)

pathstr=D:\Matlab

name=example

ext=.txt

versn=’’

5、 exist

可以用于判断目录或者文件是否存在,同时不同的返回值有不同的含义。例如:

>> f=fullfile(‘D:‘,‘Matlab‘,‘example.txt‘);

>>exist(f)

ans=2

>>exist(‘D:\Matlab‘)

ans =7

6、which

可以通过一个函数或脚本名称得到它的完整路径,同时还能处理函数重载的情况,例如:

>> which abs(0)

C:\MATLAB7\toolbox\matlab\elfun\@double\abs.bi  % double method

>> which abs(single(0))

C:\MATLAB7\toolbox\matlab\elfun\@single\abs.bi  % single method

7、isdir

判断一个路径是否代表了一个目录,例如:

>> p=‘D:\Matlab‘;

>> f=fullfile(p,‘example.txt‘);

>> isp=isdir(p)

isp=1

>> isf=isdir(f)

isf=0

8、dir

列出一个目录的内容,返回值为结构体数组类型,包含如下部分:name:文件或目录的名称;date:修改日期;bytes:文件大小;isdir:是否是目录。例如:

>> p=‘D:\Matlab‘;

>>files=dir(p)

files =

8x1 struct array with fields:

name

date

bytes

isdir

9、cd

切换当前工作目录。例如:

>>cd(‘c:/toolbox/matlab/demos‘)        %切换当前工作目录到demos

>>cd ..        %切换当前工作目录到上一级目录

10、pwd

当前工作目录的路径。例如:

>> pwd

ans =C:\MATLAB7\work

下面的不常用

11、path

对搜索路径的操作。例如:

<<path        %查询当前所有的搜索路径(MATLABPATH)

<<p=path                %把当前的搜索路径存在字符串变量p中

<<path(‘newpath’)                %将当前搜索路径设置为newpath

<<path(path,’newpath’)        %向路径添加一个新目录newpath

<<path(’newpath’, path)        %向当前搜索路径预加一个新目录nespath

12、addpath和rmpath

用于对matlab搜索路径的添加和删除。例如:

<<addpath(‘directory’)        %将完整路径directory加入到当前搜索路径的最顶端

<<rmpath

13、 what

用于显示出某目录下存在哪些matlab文件;若输入完整路径,可列出指定目录下的文件。例如:

<<what

<<what dirname

<<what(‘dirname’)

其中dirname是要查找的路径的名字,路径在matlab的搜索路径内时,没有必要输入全名,只输入最后或最后两级就够了。

14、path2rc

保存当前matlab的搜索路径到pathdef.m文件中。

时间: 2024-11-05 10:47:57

matlab 路径操作的相关文章

matlab路径操作实战(真正实现data和code分离)

假设data文件夹和work文件夹并列,我的所有数据存放于data文件夹里面,我的代码存放于code文件夹里面 1.在code文件夹里面写代码获取data文件夹下所有文件 mainpath=mfilename('fullpath'); index=strfind(mainpath,'\'); mainpath=[mainpath(1:index(end-1)) 'data\'] filename=dir([mainpath '*']); 2.mkdir.save和load函数的高级运用 % 接上

NodeJs基础之字节操作、路径操作和文本操作

字节操作 buffer对象 构造函数 new Buffer(size) 参数为数值,表示分配空间的长度 new Buffer(string,[encoding]) 参数为字符串,表示存入Buffer的数据,编码可选 new Buffer(array) 参数为数组,表示存入Buffer的数据 静态方法 Buffer.isBuffer(obj) 判断是否为Buffer(静态方法直接通过类名调用) 实例方法 buf.write(content,offset,length,encoding); cont

MATLAB常用操作

1.点乘,点除,点乘方 点乘(对应元素相乘),必须同维或者其中一个是标量,a.*b 点除,a.\b表示矩阵b的每个元素除以a中对应元素或者除以常数a,a./b表示常数a除以矩阵b中每个元素或者矩阵a除以矩阵b对应元素或者常数b 点乘方a.^b,矩阵a中每个元素按b中对应元素乘方或者b是常数 2.矩阵中元素的操作 矩阵a中第r行,a(r,:), 第r列,a(:,r), 依次提取每一列组成一个列向量a(:), 提取子矩阵第i到j行和第k到t列a(i:j,k:t) 可以通过下标引用,但是元素下标从1开

matlab字符串操作总结

matlab字符串操作总结 字符串操作总结 char(S1,S2,…)利用给定的字符串或单元数组创建字符数组double(S)将字符串转化成ASC码形式cellstr(S)利用的给定的字符数组创建字符串单元数组blanks(n)生成一个由n个空格组成的字符串deblank(S)删除尾部的空格eval_r(S) evalc(S)使用MATLAB解释器求字符串表达式的值ischar(S)判断是不是字符串数组iscellstr(C)判断是不是字符串单元数组isletter(S)判断是不是字母isspa

8.1.2 纯路径操作

纯路径操作对象提供了一些操作路径的功能,但不会访问文件系统的功能.主要提供下面三个类对象: class pathlib.PurePath(*pathsegments) 创建一个通用表示文件路径的类. 例子: #python 3.4 from pathlib import * p = PurePath('F:\\temp\\py') print(p) p = PurePath('foo', 'some/path', 'bar') print(p) p = PurePath(Path('foo'),

matlab矩阵操作

1:求行数  nrow=size(matrix,1); 2:求列数  ncol=size(matrix,2); 3:矩阵合并 c1=[m1,m2]横向合并  c2=[m1;m2]纵向合并 m1= [5     2     3] ; m2=[1     2     3]; c1 =[5     2     3     1     2     3]; c2 =[ 5 2 3 1 2 3 ] matlab的下标从1开始,取matlab的元素直接用m[index]即可 取子矩阵 m[r1:rn,:]  

c# 获取相对路径,操作环境变量.

c# 获取相对路径,操作环境变量. 一.获取当前文件的路径 1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName // Get the current directory. string path = Directory.GetCurrentDirectory(); 获取模块的完整路径,包括文件名. 2. System.Environment.CurrentDirectory 获取和设置当前目录(该进程从中启动

Matlab文件操作

1.  Matlab文件操作主要有三个步骤:首先打开文件,然后对文件进行读写操作,最后要关闭文件. 2.  fid=fopen(文件名,打开方式) 'r' 只读,文件必须存在(缺省的打开方式) 'w' 写文件,若文件已存在则原内容将被覆盖:若文件不存在则新建一个 'a' 在文件末尾添加,文件若不存在则新建一个 'r+' 可读可写,文件必须存在 'w+' 可读可写,若文件已存在则原内容将被覆盖:若文件不存在则新建一个 'a+' 可读可写可添加,文件若不存在则新建一个 3.  fid 为文件句柄,其

文件操作,路径操作,StringIO和BytesIO,序列化反序列化,正则表达式与python中使用

文件操作 打开操作open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True,opener=None)打开一个文件,返回一个文件对象(流对象)和文件描述符.打开文件失败,则返回异常基本使用: 创建一个文件test,然后打开它,用完关闭文件操作中,最常用的操作就是读和写. 文件访问的模式有两种:文本模式和二进制模式.不同模式下,操作函数不尽相同,表现的结果也不一样.open的参数