Matlab使用函数解析

Matlab使用函数解析

【cd函数】
函数功能:切换到指定目录
【fullfile函数】
利用文件各部分信息创建[1]合成完整文件名。
用法:
fullfile('dir1', 'dir2', ..., 'filename')
f = fullfile('dir1', 'dir2', ..., 'filename')
解释:若文件'100.hea' 的路径为'D:\matalab\xindianshuju\wenjian\100.hea',那么


'dir1'='D:';'dir2'='matlab';'dir3'='xindianshuju';‘dir4'='wenjian';'filename'='100.hea'
【dir函数】
函数功能:获得指定文件夹下的所有子文件夹和文件,并存放在在一种为文件结构体数组中.
调用方式:
filelist=dir('.')列出当前目录下所有子文件夹和文件
filelist=dir('D:\Matlab')列出指定目录下所有子文件夹和文件
filelist=dir('*.m')列出当前目录下符合正则表达式的文件夹和文件
【mkdir函数】
【exist函数】
函数功能:一个参数和两个参数的,作用都是用于确定某值是否存在:
调用方式:
方式1. ret = exist( a)
0 不存在则返回值
1 name 可以是变量名,如果存在,返回值
2 函数名、m 文件名,存在则返回值
3 mex 文件、dll 文件,存在则返回值
4 内嵌的函数,存在则返回值
5 p码文件 , 存在则返回值
6 目录,存在则返回值
7 路径,存在则返回值
8 Java class,存在则返回值
方式2. ret = exist( 'name', 'kind')
kind 表示 name 的类型,可以取的值为:builtin(内建类型),class(类),dir(文件夹),file(文件或文件夹),var(变量)。
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
自带的结构体
imformats
IMFORMATS Manage file format registry.
FORMATS = IMFORMATS returns a structure containing all of the values in
the file format registry. The fields in this structure are:

ext - A cell array of file extensions for this format
isa - Function to determine if a file "IS A" certain type
info - Function to read information about a file
read - Function to read image data a file
write - Function to write MATLAB data to a file
alpha - 1 if the format has an alpha channel, 0 otherwise
description - A text description of the file format
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
【mex】
函数功能:是要通过使用MEX文件,MEX文件使得调用C函数和调用Matlab的内置函数一样方便。MEX文件是由原C代码加上MEX文件专用的接口函数后编译而成的。可以


这样理解,MEX文件实现了一种接口,它把在Matlab中调用函数时输入的自变量通过特定的接口调入了C函数,得出的结果再通过该接口调回Matlab。
调用方式:
如果我有一个用C语言写的函数,实现了一个功能,如一个简单的函数:
double add(double x, double y)
{
return x + y;
}

现在我想要在Matlab中使用它,比如输入:

>> a = add(1.1, 2.2)
3.3000
 

推荐阅读:

相关推荐