附 录

    A.1 常用命令和函数

    表1    特殊变量名表

    alt

    表2    运算符与操作符

    alt

    表3    基本数学函数

    alt

    表4    测试函数

    alt

    表5    矩阵函数

    alt

    alt

    表6    稀疏矩阵函数

    alt

    表7    特殊矩阵

    alt

    表8    多项式运算函数

    alt

    表9    数据分析函数

    alt

    表10    傅立叶变换函数

    alt

    表11    符号工具箱函数

    alt

    alt

    表12    MATLAB低级文件I/O函数

    alt

    表13    程序设计与文件调试函数

    alt

    alt

    表14    字符串函数

    alt

    表15    二维图形函数

    alt

    alt

    表16    三维图形函数

    alt

    表17    特殊图形函数

    alt

    alt

    表18    图形窗口的创建和控制函数

    alt

    表19    插值与拟合

    alt

    表20    非线性数值解法

    alt

    表21    GUI图形函数

    alt

    alt

    A.2 SIMULINK的库模块

    A.2.1 库模块

    Demos library 演示子库
    Simulink SIMULINK基本库

    A.2.2 连续模块子库 Continuous

    Continuous 连续模块子库
    Derivative 求导数模块
    Integrator 连续函数积分
    Memory 记忆模块
    State-Space 状态方程模块
    Transfer Fcn 传递函数模块

    A.2.3 离散模块子库Discrete

    Discrete 离散模块子库
    Discrete Filter 离散滤波器模块
    Discrete-Time Integrator 离散时间积分模块
    Discrete Transfer Fcn 离散传递函数模块
    Discrete Zero-Pole 离散零极点增益模块
    Unit Delay 单位延迟模块
    Zero-Order Hold 零阶保持模块

    A.2.4 解析函数和查表函数模块子库Functions&Tables

    Fcn C语言格式的任意函数模块
    Functions&Tables 解析函数和查表函数模块子库
    MATLAB Fcn MATLAB语言格式的任意函数
    Look-Up Table 一维查表函数模块
    Look-Up Table(2-D) 二维查表函数模块

    A.2.5 一般数学函数子库Math

    Abs 取绝对值模块
    Combinatorial Logic 组合逻辑模块
    Gain 增益模块
    Logical 逻辑运算模块
    MinMax 取极大值或极小值的模块
    Math 一般数学函数子库
    Mux 复用模块
    Product 乘法器
    Relational 关系运算模块
    Sign 符号运算模块
    Slider 滑键增益模块
    Sum 求和模块

    A.2.6 非线性模块子库Nonlinear

    Dead Zone 死区非线性模块
    Nonlinear 非线性模块子库
    Relay 继电器模块子库
    Saturation 饱和非线性模块

    A.2.7 信号和系统模块子库Signal&Systems

    Demux 分用模块
    Enable 使能模块
    Ground 接地模块
    In1 输入端口模块
    Merge 汇合模块
    Out1 输出端口模块
    Signal&Systems 信号与系统模块子库
    SubSystem 子系统模块
    Trigger 触发模块
    Terminator 终端模块

    A.2.8 信宿模块子库Sinks

    Display 数值显示模块
    Scope 示波模块
    Sinks 信宿模块子库
    Stop 终止仿真
    To File 把数据存为文件
    To Workspace 把数据写为矩阵变量
    XY Graph 显示X-Y图形

    A.2.9 信源模块子库Sources

    Clock 连续仿真时钟模块
    Constant 恒值输出模块
    From File 从文件读数据
    From Workspace 从内存读数据
    Pulse 脉冲发生器
    Signal Generator 信号发生器
    Sine Wave 正弦波输出
    Sources 信源模块子库
    Step 阶跃输出

    A.3 应用程序接口函数库

    A.3.1 外部程序接口函数库

    mexCallMatlab 调用MATLAB内建函数、M文件等
    mexErrMsgTxt 发布出错信息并中断MEX执行
    mexEvalString 利用MATLAB计算送去指令
    mexFunction C语言MEX文件的固定格式的接口函数
    mexGetVariable 将其他空间内的变量送入MEX空间
    mexPutVariable 将MEX空间内的变量送入其他空间
    mexWarnMsgTxt 仅发布出错信息
    mxCalloc 配置动态内存
    mxSetClassName 为变量命名
    mxCreateDoubleMatrix 创建二维未赋值双精度浮点数组
    mxCreateNumericMatrix 创建数值矩阵
    mxCreateString 创建字符串
    mxDestroyArray 释放动态分配的内存
    mxGetDimensions 获取指定(高维)数组内各维的大小
    mxGetM 获取指定数组的行数
    mxGetN 获取指定数组的列数
    mxGetNumberOfDimensions 获取指定数组的维数
    mxGetNumberOfElements 获取数组所含元素总数
    mxGetPi 获取指定数组的虚数部分的数据指针
    mxGetPr 获取指定数组的实数部分的数据指针
    mxGetString 获得字符串
    mxIsChar 判断指定数组是否字符串类型
    mxIsComplex 判断指定数组是否为复数型
    mxIsDouble 判断指定数组是否为双精度类型
    mxIsFromGlobalWS 判断数组来自MATLAB全局空间与否
    mxlsNumericMatrix 判断指定数组是否为数值类型
    mxSetM 设置数组的行数
    mxSetN 设置数组的列数
    mxSetName 设置数组名

    A.3.2 MAT文件库函数

    matClose 关闭MAT文件
    matDeleteArray 从MAT文件中删除一个数组
    matPutVariable 向MAT文件中写入mxArray变量
    matGetVariable 从MAT文件中读取mxArray变量
    matOpen 开启MAT文件
    matPutArrayb 将数组写入到MAT文件中
    matPutVariableAsGlobal 将数组以全局变量形式写入MAT文件

    A.3.3 MATLAB引擎函数库

    engClose 关闭MATLAB引擎
    engEvalString 调用引擎计算字符串表达式
    engGetVariable 从MATLAB引擎空间中获取变量
    engOpen 启动MATLAB引擎
    engPutVariable 将mxArray变量送入MATLAB引擎空间
    engOutputBuffer 产生保存MATLAB输出的缓冲区
    MessageBox 在根屏幕上建立对话框

    A.3.4 ActiveX对象的构造和操作命令

    actxcontrol 建立一个ActiveX控件对象
    actxserver 建立一个ActiveX自动化服务器对象
    delete 删除一个ActiveX对象
    get 从接口获取属性值
    invoke 激活窗口
    move 在父窗上移动对象或改变其大小
    propedit 要求控件显示其内建的属性页
    release 释放ActiveX对象
    send 显示事件列表
    set 对接口属性进行设置

    A.3.5 动态数据交换函数

    ddeinit 创建DDE对话通道
    ddeexec 向服务器发送需执行的字符串
    ddepoke 向服务器发送数据
    ddereq 从服务器得到数据
    ddeterm 关闭DDE对话通道
    ddeadv 建立热连接
    ddeunadv 释放热连接
    Engine MATLAB作DDE服务器的引擎工作模式
    EngEvalString 向MATLAB发送需执行的字符串
    EngFigureResult 从MATLAB获取图形结果
    EngStringResult 从MATLAB获取非图形结果