1、编程和数据类型 数据类型(数值类型)编辑本段回目录 arrayfun 适用于函数的每个元素的数组 cast 将变量转换为不同的数据类型 cat 连接数组沿指定维 class 确定对象类的名称 find 寻找指数和非零元素值 intmax 指定的最大值整数类型 intmin 最小的整数类型的值指定 intwarning 控制状态整数警告 ipermute 逆置换尺寸N维数组 isa 确定是否投入是给定类对象 isequal 测试数组平等 isequalwithequalnans 测试数组平等,平等对待纳斯 isfinite 数组元素是有限的
2、 isinf 数组元素是无限的 isnan 数组元素为 NaN isnumeric 确定是否输入是数字数组 isreal 检查输入的是真实的数组 isscalar 确定是否输入是标量 isvector 确定是否输入向量 permute 重新排列尺寸N维数组 realmax 最大的正浮点数 realmin 最小的正规范化浮点数 reshape 重塑数组 squeeze 删除单身尺寸 zeros 创建所有元素均为0的数组 book.iLoveM 数据类型(字符和字符串)编辑本段回目录 cellstr 由字符数组创建包含字符串的单元数组 c
3、har 转换为字符数组(字符串) eval 执行包含MATLAB表达式的字符串 findstr 在另一个更长的字符串中查找字符串 isstr 确认输入是否为字符数组 regexp, regexpi 匹配正则表达式 sprintf 将格式化数据写入字符串 sscanf 从字符串读取格式化数据 strcat 沿水平方向连接字符串 strcmp, strcmpi 字符串的比较 strfind 在另一个字符串中查找字符串 strings 字符串处理 strjust 对齐字符数组 strmatch 查找可能的匹配字符串 strread 从字符串读取格
4、式化数据 strrep 查找和替换子串 strtrim 删除字符串开头和结尾的空格字符 strvcat 沿垂直方向连接字符串 Matlab中文论坛 数据类型(结构)编辑本段回目录 arrayfun 适用于函数的每个元素的数组 cell2struct 转换单元数组结构的数组 class 确定对象类的名称 deal 分发投入产出 fieldnames 字段名称的结构,或公共领域的对象 getfield 场的结构数组 isa 确定是否投入是给定类对象 isequal 测试数组平等 isfield 确定是否是结构数组字段输入 isscal
5、ar 确定是否输入是标量 isstruct 确定是否是结构数组输入 isvector 确定是否输入向量 orderfields 订购领域的结构数组 rmfield 从结构中删除字段 setfield 分配结构的数组字段值 struct 创建结构数组 struct2cell 转换结构单元数组 structfun 每个领域的应用功能结构的标量 book.iLoveM 数据类型(细胞数组)编辑本段回目录 cell 构建单元数组 cell2mat 电池数组矩阵转换为单矩阵 cell2struct 转换单元数组结构的数组 celldisp 电池数
6、组内容 cellfun 适用于每个细胞的功能,电池数组 cellplot 图形显示单元数组结构 cellstr 创建单元数组由字符数组的字符串 class 确定对象类的名称 deal 分发投入产出 isa 确定是否投入是给定类对象 iscell 确定是否输入电池数组 iscellstr 确定是否输入的字符串单元数组 isequal 测试数组平等 isscalar 确定是否输入是标量 isvector 确定是否输入向量 mat2cell 基质细胞分化成数组矩阵 num2cell 转换数字数组单元数组 struct2cell 转换结构单元数组
7、 www.iLoveM 数据类型(地图容器对象)编辑本段回目录 containers.Map 构建 containers.Map对象 isKey (Map) 重点检查是否含有containers.Map keys (Map) 返回所有键的containers.Map对象 length (Map) 长度 containers.Map对象 remove (Map) 删除键值对从 containers.Map size (Map) 大小containers.Map对象 values (Map) 返回值对象的containers.Map book.iLoveM
8、 数据类型(函数句柄)编辑本段回目录 class 确定对象类的名称 feval 评价函数 func2str 从构造函数名称字符串处理函数 index.php?doc-innerlink-function_handle%20(@) 手柄使用间接调用函数 functions 信息处理功能 isa 确定是否投入是给定类对象 isequal 测试数组平等 str2func 构造函数的名称字符串处理函数 Matlab中文论坛 数据类型(Java类和对象)编辑本段回目录 cell 构建单元数组 class 确定对象类的名称 clear 从工作区移除项目,
9、释放系统内存 depfun 名单依赖功能或P -文件 exist 检查存在的变量,函数,活页夹,或类 fieldnames 字段名称的结构,或公共领域的对象 im2java 图像转换到Java形象 import 添加包或类目前的进口清单 inmem 名称的功能,墨西哥,文件,在内存中的Sun Java类 isa 确定是否投入是给定类对象 isjava 确定是否输入是Sun的Java对象 javaaddpath 新增项目到动态的Sun Java类路径 javaArray 构建数组的Sun Java javachk 产生错误信息基于 Sun的Java功能
10、支持 javaclasspath 获取和设置新的Java类路径 javaMethod Sun公司的Java方法调用 javaMethodEDT Sun公司Java方法调用从事件派发线程(美国东部时间) javaObject Sun的Java构造函数调用,让 MATLAB的选择线程 javaObjectEDT Sun公司的Java对象的构造函数调用的事件调度线程(美国东部时间) javarmpath 删除条目,从动态的Sun Java类路径 methods 类的方法名 methodsview 查看类的方法 usejava 确定 Sun是否支持Java的特点是在
11、MATLAB软件 which 定位功能和文件 www.iLoveM 数据类型(数据类型识别)编辑本段回目录 is* 国家检测 isa 确定是否投入是给定类对象 iscell 确定是否输入电池数组 iscellstr 确定是否输入的字符串单元数组 ischar 确定项目是否是字符数组 isfield 确定是否是结构数组字段输入 isfloat 确定是否输入浮点数组 ishghandle 如此处理图形对象句柄 isinteger 确定是否输入整数数组 isjava 确定是否输入是Sun的Java对象 islogical 确定是否输入逻辑数组
12、 isnumeric 确定是否输入是数字数组 isobject 输入 MATLAB的对象是 isreal 检查输入的是真实的数组 isstr 确定是否输入是字符数组 isstruct 确定是否是结构数组输入 validateattributes 检查的有效性数组 who, whos 在工作区中的变量列表 www.iLoveM 数据类型转换(数字)编辑本段回目录 cast 演员不同的数据类型变量 double 转换为双精度 int8, int16, int32, int64 转换为有符号整数 single 转换为单精度 typecast 数据类
13、型转换不改变基础数据 uint8, uint16, uint32, uint64 转换为无符号整数 Matlab中文论坛 数据类型转换(字符串为数字)编辑本段回目录 base2dec 数字的字符串转换基地N为十进制数 bin2dec 二进制数转换为十进制数字字符串 cast 演员不同的数据类型变量 hex2dec 十六进制数转换为十进制数字字符串 hex2num 十六进制数转换成字符串双精度数 str2double 字符串转换为双精度值 str2num 字符串转换为数字 unicode2native Unicode字符转换为数字字节 book.iL
14、oveM 数据类型转换(数字为字符)编辑本段回目录 cast 将变量转换为不同的数据类型 char 转换为字符数组(字符串) dec2base 转换十进制数的字符串基地N dec2bin 十进制数转换为二进制字符串 dec2hex 十进制数转换为十六进制字符串 int2str 整数转换为字符串 mat2str 矩阵转换为字符串 native2unicode 数字字节转换为 Unicode字符 num2str 数字转换为字符串 《Simulink与信号处理》 数据类型转换(其他转换)编辑本段回目录 cell2mat 电池数组矩阵转换为单矩阵
15、cell2struct 转换单元数组结构的数组 datestr 转换日期和时间格式字符串 func2str 从构造函数名称字符串处理函数 logical 数字值转换到逻辑 mat2cell 基质细胞分化成数组矩阵 num2cell 转换数字数组单元数组 num2hex 转换单打和双打,以16进制字符串电机及电子学工程师联合会 str2func 构造函数的名称字符串处理函数 str2mat 表格空白填充字符从字符串矩阵 struct2cell 将结构数组转换为单元数组 Matlab中文论坛 操作数和特殊字符(算术运算符)编辑本段回目录 + 加
16、 减去 . 小数点 = 分配 * 矩阵乘法 / 矩阵权划分 \ 矩阵左师 ^ 矩阵权力 ' 矩阵转置 .* 数组乘法(元素明智) ./ 数组右处(元素明智) .\ 左师数组(元素明智) .^ 数组功率(元素明智) .' 数组的转 book.iLoveM 操作数和特殊字符(关系运算符)编辑本段回目录 < 小于 <= 小于或等于 > 大于 >= 大于或等于 == 等于 ~= 不等于 www.iLoveM 操作数和特殊字符(逻辑运算)编辑本段回目录 && 逻辑与 || 逻辑或 & 合乎逻辑和数组
17、 逻辑或对数组 ~ 逻辑非 《Simulink与信号处理》 操作数和特殊字符(特殊字符)编辑本段回目录 : 创建载体,下标数组,指定循环迭代 ( ) 传递函数参数,优先经营 [ ] 构建数组,连接元素,从指定多个输出功能 { } 构建电池数组,将电池数组索引 . 插入小数点,定义结构方面,参考方法的对象 .( ) 参考动力场的结构 .. 参考父目录 ... 继续下一行声明 , 单独排阵,单独的函数的输入 /输出参数,独立的命令 ; 单独的列的数组,抑制输出电流命令 % 注释行插入到代码 %{ %} 插入到代码块的评论 ! 发出命
18、令到操作系统 ' ' 构建字符数组 @ 构造函数处理,参考类目录 www.iLoveM 字符串(字符在 MATLAB 的叙述)编辑本段回目录 strings 字符串处理 www.iLoveM 字符串(字符串设定)编辑本段回目录 blanks 创建空白字符的字符串 cellstr 创建单元数组由字符数组的字符串 char 转换为字符数组(字符串) sprintf 格式数据到串 strcat 横向连接字符串 strvcat 垂直连接字符串 www.iLoveM 字符串(字符串识别)编辑本段回目录 isa 确定是否投入是给定类对象 is
19、cellstr 确定是否输入的字符串单元数组 ischar 确定项目是否是字符数组 isletter 数组元素是字母字母 isscalar 确定是否输入是标量 isspace 数组元素是空格字符 isstrprop 确定是否是指定的类别字符串 isvector 确定是否输入向量 validatestring 检查的有效性文本字符串 Matlab中文论坛 字符串(字符串操作)编辑本段回目录 deblank 尾随空白地带月底弦 lower 字符串转换为小写 strjust 对齐字符数组 strrep 查找和替换字符串 strtrim 删除前
20、导和尾随空白从字符串 upper 字符串转换为大写 Matlab中文论坛 字符串(字符串解析)编辑本段回目录 findstr 在另一个字符串查找,更长的字符串 regexp, regexpi 匹配正则表达式 regexprep 使用正则表达式替换字符串 regexptranslate 翻译成正则表达式的字符串 sscanf 从字符串格式的数据读取 strfind 查找一个字符串在另一个 strread 从字符串格式的数据读取 strtok 选择部分字符串 www.iLoveM 字符串(字符串评价)编辑本段回目录 eval 执行字符串,其中包含
21、MATLAB的表达 evalc 评估 MATLAB的表达与捕捉 evalin 执行 MATLAB的表达在特定的工作空间 book.iLoveM 字符串(字符串比较)编辑本段回目录 strcmp, strcmpi 字符串的比较 strmatch 查找可能的匹配字符串 strncmp, strncmpi 比较前n个字符的字符串 book.iLoveM Bit-Wise 操作编辑本段回目录 bitand 按位与 bitcmp 按位补 bitget 位在指定的位置 bitmax 最高双精度浮点整数 bitor 按位或 bitset 在指定位置设
22、置位 bitshift 移数位指定地点 bitxor 按位异或 swapbytes 交换字节顺序 Matlab中文论坛 逻辑运算编辑本段回目录 all 确定是否所有的数组元素为零或真 and 查找逻辑与输入的数组或标量 any 确定是否任何数组元素是非零 逻辑 0(假) find 寻找指数和非零元素值 iskeyword 确定是否输入 MATLAB的关键词 isvarname 确定是否输入是有效的变量名 logical 数字值转换到逻辑 not 发现不符合逻辑数组或标量输入 or 查找逻辑或数组或标量输入 逻辑 1(真) xo
23、r 逻辑异或 Matlab中文论坛 关联操作编辑本段回目录 eq 试验平等 ge 试验大于或等于 gt 试验大于 le 测试小于或等于 lt 测试不到 ne 试验不等式 《Simulink与信号处理》 集合运算编辑本段回目录 intersect 寻找交集的两个向量 ismember 数组元素,集成员 issorted 确定是否设置元素的排列顺序 setdiff 找到两个向量的差集 setxor 查找设置专用或两向量 union 查找并集的两个向量 unique 找到独特的要素矢量 www.iLoveM 日期和时间操作编
24、辑本段回目录 addtodate 修改日期字段数目 calendar 指定月份的日历 clock 截至目前为止最新矢量 cputime 经过的CPU时间 date 当前日期字符串 datenum 转换日期和时间序列日期数 datestr 转换日期和时间格式字符串 datevec 转换日期和时间组件的矢量 eomday 当月最后一天 etime 时间过了日期载体 now 当前日期和时间 tic toc 测量程序的运行时间 weekday 本周日 www.iLoveM 在 MATLAB 编程(函数和脚本)编辑本段回目录 addOptio
25、nal (inputParser) 新增可选的参数输入分析器计划 addParamValue (inputParser) 添加参数的名称 /值参数输入分析器计划 addRequired (inputParser) 添加所需的参数输入分析器计划 createCopy (inputParser) 创建对象的副本inputParser depdir 名单依赖的活页夹功能或P -文件 depfun 名单依赖功能或P -文件 echo 函数的执行过程中显示报表 end 终止的代码块,或表示最后一个数组索引 function 声明函数 input 要求用户输入 in
26、putname 变量名的函数的输入 inputParser 构建输入解析器对象 mfilename 文件名当前运行功能 namelengthmax 标识符最大长度 nargchk 验证输入参数的数量 nargin, nargout 数函数参数 nargoutchk 验证输出参数的数量 parse (inputParser) 命名解析和验证输入 pcode 创建文件保护功能 script 序列MATLAB的报表文件 syntax 两种方法来调用 MATLAB函数 varargin 可变长度参数列表输入 varargout 可变长度参数列表输出
27、《Simulink与信号处理》 在 MATLAB 编程(赋值)编辑本段回目录 ans 最新的答案 arrayfun 适用于函数的每个元素的数组 assert 产生错误时,条件是违反 builtin 执行内置函数的重载方法 cellfun 适用于每个细胞的功能,电池数组 echo 函数的执行过程中显示报表 eval 执行字符串,其中包含MATLAB的表达 evalc 评估 MATLAB的表达与捕捉 evalin 执行 MATLAB的表达在特定的工作空间 feval 评价函数 iskeyword 确定是否输入 MATLAB的关键词 isvarnam
28、e 确定是否输入是有效的变量名 pause 暂时停止执行 run 运行脚本,是不是当前路径 script 序列MATLAB的报表文件 structfun 每个领域的应用功能结构的标量 symvar 确定符号变量表达 book.iLoveM 在 MATLAB 编程(定时器)编辑本段回目录 delete (timer) 定时器对象从内存中删除 disp (timer) 信息定时器对象 get (timer) 定时器对象属性 isvalid (timer) 确定是否是有效的定时器对象 set (timer) 配置或显示定时器对象属性 start 开
29、始计时(第)上运行 startat 开始计时(第)在指定时间运行 stop 停止计时(第) timer 构建定时器对象 timerfind 查找定时器对象 timerfindall 查找定时器对象,包括无形的对象 wait 等到定时器停止运行 《Simulink与信号处理》 在 MATLAB 编程(变量和函数在内存中)编辑本段回目录 ans 最近的结果 assignin 为指定工作空间中的变量赋值 datatipinfo 产生输入变量的简单描述 genvarname 从字符串创建合法的变量名称 global 声明全局变量 inmem 在内存
30、中的函数、MEX文件和Sun Java类 isglobal 确定输入是否为全局变变量 memory 显示内存信息 mislocked 确定M文件或MEX文件是否不能从内存中清除 mlock 防止从内存中清除M文件或MEX文件 munlock 允许从内存中清除M文件或MEX文件 namelengthmax 标识符最大长度 pack 合并工作空间内存 persistent 持久性变量的定义 rehash 刷新函数和文件系统路径缓存 www.iLoveM 在 MATLAB 编程(控制流)编辑本段回目录 break 终止for或while循环的执行 ca
31、se 如果条件为真,则执行的代码块 catch 指定如何处理try语句中的错误 continue 跳出本次循环转到for或while循环的下一次替代 else 如果条件不为真则执行语句 elseif 如果附加的条件为真则执行语句 end 终止代码块,或表示数组的最后一个索引 error 显示信息并终止函数的执行 for 按指定的次数执行代码快 if 如果条件为真则执行语句 otherwise switch语句的缺省部分 parfor 并行for循环 return 返回到调用函数 switch 基于表达式在几种情况中切换 try 试图执行代码
32、快并捕捉错误信息 while 当条件为真时重复执行语句 www.iLoveM 在 MATLAB 编程(错误处理)编辑本段回目录 addCause (MException) 记录的异常增加的原因 assert 产生错误时,条件是违反 catch 处理错误检测 try - catch语句 disp (MException) 显示 MException对象 eq (MException) 比较 MException对象是否相等 error 显示的信息和中止功能 ferror 信息文件I / O错误 getReport (MException) 收到错误信息的
33、异常 intwarning 控制状态整数警告 isequal (MException) 比较 MException对象是否相等 last (MException) 最后未捕获的异常 lastwarn 最后警告消息 MException 捕获错误信息 ne (MException) 比较 MException对象的不平等 rethrow (MException) 补发现有异常 throw (MException) 问题和终止功能异常 try 执行错误,造成报表和捕捉 warning 警告消息 book.iLoveM 在 MATLAB 编程(MEX 编程)编辑本段回目录 dbmex 启用MEX文件调试(UNIX平台) inmem 在内存中的M文件、MEX文件和Sun Java类 mex 从C/C++或Fortran源代码编译MEX函数 mex.getCompilerConfigurations 从创建的MEX文件中获取编译程序的配置信息 mexext 哥二进制MEX文件的扩展名 - 16 -






