Matlab学习 文件操作指令,文件流控制指令

文章目录

  • 文件操作指令
  • 文件流控制指令

matlab的工具库里有大量预定义的m文件,如addpath.m, newplot.m等,他们在安装matlab的时候就直接被存放在安装目录里。

文件操作指令

对于m文件,有大量的操作和控制指令:

  • mkdir 创建新的文件夹
>> folder='C:\Program Files\MATLAB\R2016b\bin\modeling\GA'

folder =

C:\Program Files\MATLAB\R2016b\bin\modeling\GA

>> mkdir(folder)
  • 移动已有文件到别的文件夹
>> curdir=cd

curdir =

C:\Program Files\MATLAB\R2016b\bin\modeling

cd GA

>> destdir=cd

destdir =

C:\Program Files\MATLAB\R2016b\bin\modeling\GA
 
>> movefile([curdir,'\','ga.m'],destdir);
>> movefile([curdir,'\','transform2to10.m'],destdir);
  • delete filename 删除文件
>> delete newton.m
  • what 列出安装目录下所有的文件
>> what

当前文件夹 C:\Program Files\MATLAB\R2016b\bin 中的 MATLAB Code files

Fb                    dazuoye_shaungbian    exp511_1              mat2lpc2              shili21               shili49               shili77               
GuideFilt             dct_sdu               exp511_2              meibai                shili22               shili50               shili78               
NFforExp4_6           diguimopi             exp513                mfcc                  shili23               shili51               shili79               
NotchFliter           dipexp2               exp52_1               mytry                 shili24               shili52               shili80               
RF                    dtw                   exp52_2               perfft2               shili25               shili53               shili81               
             

当前文件夹 C:\Program Files\MATLAB\R2016b\bin 中的 MAT-files

lena256    refPoints  

当前文件夹 C:\Program Files\MATLAB\R2016b\bin 中的 MEX-files

unravel  

当前文件夹 C:\Program Files\MATLAB\R2016b\bin 中的 SLX-files

eg11_7    salehtry  untitled   
  • what dir 查看dir文件夹里面的内容
>> what demo

文件夹 C:\Program Files\MATLAB\R2016b\bin\demo 中的 MATLAB Code files

me_test  

文件夹 C:\Program Files\MATLAB\R2016b\bin\demo 中的 MAT-files

man11.jpg.pts  man12.jpg.pts  
  • ls 以不同输出格式列出文件
>> ls

(honglaklee)convDBN-master  eg10_19.m                   m3iregistry                 shili27.m                   shili80.m                   
.                           eg10_2.m                    mat2lpc2.m                  shili28.m                   shili81.m                   
..                          eg10_20.m                   matlab.exe                  shili29.m                   shili82.m                   
CDBN-master                 eg113.m                     mbuild.bat                  shili30.m                   shili83.m                   
Fb.m                        eg11_3.m                    mcc.bat                     shili31.m                   shili84.m                   
Fig0907(c).tif              eg11_4.m                    meibai.m                    shili32.m                   shili85.m                   
GuideFilt.m                 eg11_6.m                    mex.bat                     shili33.m                                   
  • cd 查看当前路径.目录 ; 打开新的路径
>> cd

C:\Program Files\MATLAB\R2016b\bin
>> cd modeling

打开了路径:

C:\Program Files\MATLAB\R2016b\bin\modeling
  • ! 打开dos窗口,喜欢这个命令
>> !

Matlab学习 文件操作指令,文件流控制指令_第1张图片

  • which filename 显示该文件的地址/搜索路径
>> which me_test.m
C:\Program Files\MATLAB\R2016b\bin\demo\me_test.m
  • path 显示matlab的目录搜索路径
>> path

		MATLABPATH

	C:\Program Files\MATLAB\R2016b\bin\demo
	C:\ProgramData\MATLAB\SupportPackages\R2016b\mex\supportpackages\mingw
	C:\Program Files\MATLAB\R2016b\toolbox\dipum_toolbox_m-file_v1.1.3
	C:\Program Files\MATLAB\R2016b\toolbox\matlab\datafun
	C:\Program Files\MATLAB\R2016b\toolbox\matlab\datatypes
  • pathsep 查看目录分隔符
>> pathsep
ans =
;
  • addpath 增加新的搜索路径
>> addpath('C:\Users\wulimmya\Desktop')
>> path

		MATLABPATH

	C:\Users\wulimmya\Desktop
	C:\Program Files\MATLAB\R2016b\bin\demo
	C:\Users\wulimmya\Documents\MATLAB
  • lasterror 显示上次的错误
  • lastwarn 显示上次警告
>> lasterror
ans = 
  包含以下字段的 struct:

       message: '未定义与 'char' 类型的输入参数相对应的函数 'last'。'
    identifier: 'MATLAB:UndefinedFunction'
         stack: [0×1 struct]
>> lastwarn
ans =
无法清除文件 'C:\Program Files\MATLAB\R2016b\bin\demo\me_test.m',因为它包含当前正在执行的 MATLAB 代码。

文件流控制指令

  • run filename 执行此m文件,和点“运行”一样的效果
>> run me_test

Matlab学习 文件操作指令,文件流控制指令_第2张图片

你可能感兴趣的:(matlab)