• matlab常用操作备忘


    (1)管理命令和函数
    addpath  :添加目录到MATLAB搜索路径
    doc      :在Web浏览器上现实HTML文档
    help     :显示Matlab命令和M文件的在线帮助
    helpwin
    helpdesk :help 兄弟几个
    lookfor  :在基于Matlab搜索路径的所有M文件中搜索关键字
    partialpath:部分路径名      8*)
    path     :所有关于路径名的处理
    pathtool :一个不错的窗口路径处理界面
    rmpath   :删除搜索路径中指定目录
    type     :显示指定文件的内容
    ver      :版本信息
    version  :版本号
    web      :打开web页
    what     :列出当前目录吓所有的M文件 Mat文件和 Mex文件
    whatsnew :显示readme文件
    which    :显示文件位置
     
    (2)管理变量和工作区
    clear     :从内存中删除所有变量,clear x y z是删除某个变量
    disp      :显示文本或数组内容
    length    :数组长度(最长维数)
    load      :重新载入变量(从磁盘上)
    mlock     :锁定文件,防止文件被错误删除
    munlock   :解锁文件
    openvar   :在数组编辑器中打开变量
    pack      :整理内存空间
    save      :保存变量到文件 8*)
    size      :数组维数
    who
    whos      :列出内存变量
    workspace :显示工作空间窗口
     
    (3)管理命令控制窗口(command窗口)
    clc        :清空命令窗口
    echo       :禁止或允许显示执行过程
    format     :设置输出显示格式
    home       :光标移动到命令窗口左上角
    more       :设置命令窗口页输出格式
     
    (4)文件和工作环境
    cd         :改变工作目录
    copyfile   :复制文件
    delete     :删除文件和图形对象
    diary      :把命令窗口的人机交互保存到文件
    dir        :显示目录
    edit       :编辑文本文件
    fileparts  :返回文件的各个部分
    fullfile   :使用指定部分建立文件全名
    inmem      :返回内存(伪代码区)的matlab函数名
    ls         :在unix系统中列出目录(win中亦可)
    matlabroot :根目录
    mkdir      :新建目录
    open       :打开文件
    pwd        :显示当前目录
    tempdir    :返回系统临时目录的名字
    tempname   :随机给出一个临时字符串(可用作文件名)
    !          :直接调用操作系统command命令
     
    (5)启动和推出matlab
    matlabrc      :Matlab的启动M文件
    exit
    quit          :退出Matlab
    startup       :运行matlab启动文件  
     
    (6)程序设计
    builtin    :从可重载方法中调用内置函数
    eval       :执行包含可执行表达式的字符串
    evalc      :计算并返回表达式的值
    evalin     :执行某个工作空间中的包含表达式的字符串
    feval      :执行函数(从函数名或函数句柄)
    function   :函数头
    global     :定义全局变量
    nargchk    :检查输入参数数目
    persistent :定义常量
    script     :作为脚本的M文件
     
    (7)流程控制
    break      :停止执行循环
    case       :case语句,switch语句一部分
                switch   switch_expr
                   case   case_expr
                         statments
                   case
                   otherwise
                end
    catch      :try-catch语句一部分,捕捉程序
    else       :if条件语句一部分
    elseif     :if条件语句一部分
    end        :终止for、while、switch、try和if语句
    error      :显示错误信息
    for        :循环语句一(确定次数)
    if         :if条件语句
    other      :switch语句一部分
    return     :返回到调用函数
    switch     :开关语句   
    try        :try程序块
    warning    :类似于disp,但可被禁止
    while      :循环语句(次数不确定)
     
    (8)交互输入
    input      :交互输入
    keyboard   :在M文件中遇到keyboard时将在命令窗口
                产生交互直到输入return命令
    menu       :为用户输入产生一个选择菜单
    pause      :暂停
     
    (9)面向对象
    class      :创建一个对象或者返回一个对象类
    double     :转换为双精度
    inferiorto :亚类关系
    inline     :创建一个内联函数
    int8,int16,int32 :转换到符号整数
    isa        :检查是否为所给类的对象
    loadobj    :load函数用户定义扩展
    saveobj    :save函数用户定义扩展
    single     :转换为单精度
    superiorto :超类关系
    uint8,uint16,uint32: 转换到无符号整数
     
    (10)调试命令
    dbclear    :断点清除
    dbcont     :重新开始执行
    dbdown     :改变当前工作空间
    dbmex      :调试Mex文件
    dbquit     :退出调试模式
    dbstack    :显示函数调用堆栈
    dbstatus   :列出所有断点
    dbstep     :从断点处执行
    dbstop     :设置断点
    dbtype     :列出带行号的M文件内容
    dbup       :改变当前工作空间
    lasterr  :返回Matlab中产生的最后一个异常信息。
    lastwarn :最后的警告信息这两个函数在调试程序时非常有用 8*)
     
    (11)gui命令
    dialog  :创建对话框
    errordlg:创建错误对话框
    helpdlg :创建帮助对话框
    inputdlg:创建输入对话框
    listdlg :创建选择列表对话框
    msgbox  :创建消息对话框
    pagedlg :显示页面的版面对话框
    printdlg:显示打印对话框
    questdlg:问题对话框
    uigetfile:文件检索对话框
    uiputfile:为写入而显示的检索对话框
    uisetcolor:从对话框交互式设置对象的ColorSpec
    uisetfont :交互设置对象字体特征
    warndlg   :警告对话框
    menu     :生成菜单
    uicontextmenu:创建上下文菜单
    uicontrol:创建用户界面控制对象
    uimenu   :创建用户界面菜单
    dragrect :用鼠标拖动矩形
    gcbo     :返回正在执行回叫信息的图形对象句柄
    rbbox    :创建橡皮框
    textwrap :对给定的用户界面控制读写返回覆盖的字符串矩阵
    uiwait   :控制程序的执行
    waitbar  :显示等待条
    waitforbuttonpress:等待键或按钮的触发
    (12)矩阵分析
    cond   :条件数(关于逆)
    cond   :条件数(关于特征值)
    det    :行列式
    norm   :矩阵范数
    null   :零空间
    orth   :矩阵的正交化空间
    rank   :矩阵的秩
    rcond  :矩阵的逆条件数
    rref   :去相关阶梯矩阵(高斯约当消去法)
    rrefmovie: 去相关阶梯矩阵的逐步演示
    subspace:两个子空间的角度,几何上讲其实是镶嵌于一个空间中的两个
             超平面的角度;物理上讲是第二次试验和第一次试验提供了多少
             新信息
    trace   :矩阵的迹
     
    (13)线性方程
    chol    :Cholesky分解
    inv     :矩阵求逆
    lscov   :最小二乘解
    lu      :LU分解
    lsqnonneg:非负约束的最小线性二乘
    pinv    :Moore-penrose伪逆
    qr      :正交三角分解
     
    (14)特征值和奇异值
    balance :提高特征值精度(a good function)
    cdf2rdf :复数对角型转换为实数对角型
    eig     :特征值和特征向量
    gsvd    :广义奇异值分解
    hess    :矩阵的Hessenvberg形式
    poly    :根据根给出多项式(系数)
    qz      :广义特征值的QZ分解
    rsf2csf :实的Schur形式转换为复的Schur形式
    schur   :Schur分解
    svd     :奇异值分解  
     
    (15)矩阵函数
    expm    :矩阵指数(与exp不同)
    funm    :一般矩阵函数
    logm    :矩阵对数(对应expm)
    sqrtm   :矩阵平方根
     
    (16)低级函数
    qrdelete:从QR分解中删除列
    qrinsert:在QR分解中加入列
     
    (17)二维、三维绘图函数
    bar,barh:垂直和水平直方图
    hist    :统计频数直方图
    hold    :在图象窗口中保留当前图形
    loglog  :双对数刻度曲线图
    pie     :饼图
    plot    :绘制二维曲线
    polar   :极坐标图
    semilogx
    semilogy:半对数刻度曲线图
    subplot :创建子图
    bar3,bar3h:三维直方图
    comet3    :三维彗星图
    cylinder  :柱面图
    fill3     :填充的三维多边形
    plot3     :三维直角坐标曲线图
    quiver3   :三维向量场图
    slice     :切片图
    sphere    :生成球面
    stem3     :三维火柴杆图
    waterfall :瀑布水线图
     
    (18)图形图像处理
    axes      :生成轴图形对象
    axis      :坐标轴的比例和外观
    cla       :清楚当前轴
    clc       :清除窗口中的命令
    clf       :清除当前窗口
    close     :删除指定的图形
    copyobj   :复制图形对象及其子对象
    dragrect  :用鼠标拖动矩形
    drawnow   :完成等待的绘图
    figure    :创建一个图形窗口
    findobj   :查找图形对象
    gca       :获取当前轴的句柄
    gcbo      :返回当前指向正在被调用的对象的句柄
    gcf       :获取当前图形句柄
    gco       :返回当前对象的句柄
    get       :获取对象的属性
    getframe  :获取图形帧
    ginput    :使用鼠标输入数据
    image     :显示图象对象     
    ishandle  :判断图形对象是否有效
    light     :创建一个照明对象
    line      :创建线对象
    newplot   :确定图形对象的位置
    patch     :创建块图形对象
    rectangle :生成二维矩形对象
    refresh   :重新绘制当前图形
    reset     :将图形对象重新设置为默认值
    rotate    :按指定方向旋转对象
    rotate3d  :使用鼠标旋转轴
    selectmoveresize:选择移动调整和复制轴和用户界面控制图形对象
    set       :设置对象属性
    surface   :创建面对象
    text      :标注文字
    uicontextmenu:创建一个上下文按钮
    zoom      :在二维图形上进行放大和缩小
     
    (19)体数据可视化
    coneplot    :三维向量场中将速度向量锥形表示
    contourslice:在三维物体切面上绘制等高线
    isocaps     :计算帽端等表面几何
    isonormals  :计算等值表面顶点的法向
    isosurface  :从块体数据中提取等表面数据
    reducepatch :缩减块体表面的数目
    reducevolume:缩减块体数据集中元素的数目
    shrinkfaces :缩减块体表面的尺寸
    smooth3     :使三维数据光滑化
    stream2     :计算二维流线数据
    stream3     :计算三维流线数据
    streamline  :画流线
    surf2patch  :表面数据转换为块数据
    subvolume   :从体数据中提取子集   
     
    (20)表面、网格和轮廓绘制
    contour  :二维等高线图
    contourc :低层等高线图形计算
    contourf :填充二维等高线图
    hidden   :从一个网线图中删除消隐线
    mesh
    meshc
    meshz    :网线图
    peaks    :两变量的样本函数
    surf
    surfc    :三维阴影表面图
    surfl    :带有基于色图照明的表面图
    trimesh  :三角形网线图
    trisurf  :三角形表面图
     
    (21)域生成
    griddata  :数据网格化
    meshgrid  :为三维图形生成XY矩阵

    (22)专门图形绘制
    area     :一个二维图形的填充
    box      :控制轴的边界
    comet    :二维彗星轨迹图
    compass  :绘制从原点出发的向量图
    ezcontour:简易等高线图绘图
    ezcontourf:简易填充等高线绘图
    ezmesh    :简易网线图绘图
    ezmeshc   :简易网线/等高线组合绘图
    ezplot    :简易曲线图绘图
    ezplot3   :简易三维曲线图绘图
    ezsurf    :简易三维着色表面绘图仪
    ezpolar   :简易极坐标曲线图
    feather   :沿水平轴等间距的点发散的向量
    ezsurfc   :简易带等高线的三维表面图绘图
    fplot     :在指定区域画出一个函数的图形(important)
    fill      :填充二维多边形
    pie3      :三维饼图
    pareto    :Pareto图
    plotmatrix:绘制离散图
    pcolor    :伪色绘图
    rose      :极坐标直方图
    quiver    :向量场图
    ribbon    :带图 
    stairs    :阶梯曲线图
    scatter   :二维离散点图
    scatter3  :三维散点图
    stem      :二维火柴图
    convhull  :凸壳图
    inpolygon :检测点是否在多边形内
    dsearch   :搜索最近点
    polyarea  :多边形的面积
    voronoi   :Voronoi图

    (23)视觉控制
    camdolly   :移动相机的位置和坐标
    camlookat  :确定相机位置来观察一个对象或一组对象
    camorbit   :绕照相机的目标旋转照相机
    campan     :围绕照相机的位置旋转照相机目标
    campos     :设置或查询照相机的位置
    camproj    :设置或查询投影类型
    camroll    :绕视轴旋转照相机
    camtarget  :设置或查询相机目标位置
    camva      :设置或查询照相机视角
    camup      :设置或查询照相机方向
    camzoom    :放大或缩小
    daspect    :设置或查询轴的纵横比
    pbaspect   :设置或查询绘图框的纵横比
    view       :确定视角
    viewmtx    :视角变换矩阵
    xlim,ylim,zlim:设置或查询轴的刻度范围
    camlight   :在相机系统中生成或移动光源体
    lightangle :在球坐标系里创建或定位一个照明对象
    lighting   :选择照明算法      
    material   :控制面和块的反射比属性
    (24)颜色操作
    brighten   :控制色图明暗
    caxis      :色轴刻度
    colorbar   :画色轴
    colordef   :设置默认的属性值来显示不同的颜色方案
    hsv2rgb    :饱和色彩色图HSV向rgb转换
    rgbplot    :绘制色图
    graymon    :为灰度显示器设置默认的图形窗口属性
    rgb2hsv    :rgb转换为hsv
    spinmap    :旋转色图
    shading    :设置颜色渲染属性
    surfnorm   :计算和显示三维表面法向
    whitebg    :改变轴的背景色
    colormap   :设置和获得当前色图
    (25)打印操作
    orient    :为打印输出设置纸张的方向
    print,printopt:创建硬拷贝输出
    saveas    :使用指定的格式保存图形或模型(important)
    (26)图形图像处理
    axes      :生成轴图形对象
    axis      :坐标轴的比例和外观
    cla       :清楚当前轴
    clc       :清除窗口中的命令
    clf       :清除当前窗口
    close     :删除指定的图形
    copyobj   :复制图形对象及其子对象
    dragrect  :用鼠标拖动矩形
    drawnow   :完成等待的绘图
    figure    :创建一个图形窗口
    findobj   :查找图形对象
    gca       :获取当前轴的句柄
    gcbo      :返回当前指向正在被调用的对象的句柄
    gcf       :获取当前图形句柄
    gco       :返回当前对象的句柄
    get       :获取对象的属性
    getframe  :获取图形帧
    ginput    :使用鼠标输入数据
    image     :显示图象对象     
    ishandle  :判断图形对象是否有效
    light     :创建一个照明对象
    line      :创建线对象
    newplot   :确定图形对象的位置
    patch     :创建块图形对象
    rectangle :生成二维矩形对象
    refresh   :重新绘制当前图形
    reset     :将图形对象重新设置为默认值
    rotate    :按指定方向旋转对象
    rotate3d  :使用鼠标旋转轴
    selectmoveresize:选择移动调整和复制轴和用户界面控制图形对象
    set       :设置对象属性
    surface   :创建面对象
    text      :标注文字
    uicontextmenu:创建一个上下文按钮
    zoom      :在二维图形上进行放大和缩小
    (27)双重函数和非线性数值方法
    dblquad   :双重数值积分
    fminbnd   :指定区间上单变量函数的局部极小值
    fminsearch:求多变量函数的最小值
    fzero     :单变量函数求零值
    ode45, ODE23, ODE113, ODE15S, ODE23S, ODE23T, ODE23TB
              :解微分方程
    odefile   :为ode求解器定义一个微分方程
    odeget    :获取options结构的属性
    odeset    :创建或修改ode求解器需要的options结构
    quad,quad8:积分的数值解
    vectorize :向量化表示
    (28)多项式和插值函数-多项式
    conv     :卷积
    deconv   :反卷积
    poly     :求已知根的多项式
    polyder  :多项式求导
    polyeig  :多项式特征值问题
    polyfit  :曲线拟和
    polyval  :多项式求值
    polyvalm :矩阵多项式求值
    residue  :两个多项式的比值
    roots    :多项式求根
    (29)多项式和插值函数-数据插值
    griddata  :三维网格点数据整合
    interp1   :一维插值
    interp2   :二维插值
    interp3   :三维插值
    interpft  :一维傅立叶插值
    interpn   :多维插值
    meshgird  :生成三维双数据点的X坐标矩阵和Y坐标矩阵
    ndgrid    :为多维函数和多维插值准备数据
    spline    :三次样条插值
    poly2str()
    把用向量表示的多项式转变为符号表示,例如:
    a=[2 3 5 6];
    b=poly2str(a,'x')
    结果多项式是  2 x^3 + 3 x^2 + 5 x + 6 
    (30)数组函数-单元数组函数
    cell   :创建单元数组
    cellfun:对单元数组中的每一个元素调用一个函数
    cellstr:从字符数组中创建字符串单元数组
    cell2struct :将单元数组转换为结构数组
    celldisp    :显示单元数组的内容
    cellplot    :图形显示单元数组
    num2cell    :数值数组转换为单元数组
    (31)数组函数-多维数组函数
    cat    :连接函数
    flipdim:翻转数组(see:fliplr,flipud,rot90)
    ind2sub:由下标得到线性索引
    ipermute:多维数组维数的逆置换
    ndgrid  :生成多维函数和插值数组
    ndims   :数组维数
    permute :重新安排多维数组的行和列
    reshape :整形数组
    shiftdim:转换行列
    squeeze :删除单一行列
    sub2ind :下标的单一索引
    (32)位操作函数、结构和对象函数
    位操作
    bitand :按位与(两个数进行二进制的与操作)
    bitcmp :按位求补
    bitor  :按位或
    bitmax :最大浮点整数
    bitset :设置指定位的值
    bitshift:逐位移动
    bitget :获取指定位的值
    bitxor :按位异或
    结构函数
    deal      :把输入处理成输出
    fieldnames:结构的字段名
    getfield  :获得结构的字段
    rmfield   :删除结构的字段
    setfield  :设置结构数组中的字段
    struct    :创建结构数组
    struct2cell:结构数组转化为单元数组
    对象函数
    class   :创建对象或返回对象的类
    isa     :检查是否属于所给定的类
    (33)文件输入函数
    fclose  :关闭文件
    fopen   :打开文件
    fread  :从文件中读入二进制数据
    fwrite :把二进制数据写入文件
    fgetl :逐行从文件中读取数据并放弃换行符
    fgets :从文件中读取行,保留换行符并把行作为字符串返回
    fprintf:把格式化数据写入文件
    fscanf :从文件中读取格式化数据
    feof  :测试文件是否结束
    ferror:测试文件输入输出错误信息
    frewind:文件指针归零
    fseek  :设置文件位置指针
    ftell  :获取文件位置指针
    sprintf:把格式化数据写入一个字符串
    sscanf :使用格式控制读取字符串
    csvread :读取逗号分隔格式的数据文件到矩阵
    csvwrite:写矩阵到逗号分隔格式的数据文件
    dlmread :把一个ASCII限定文件(数据文件)读入矩阵
    dlmwrite:把矩阵写入到ASCII限定文件(数据文件)
    hdf     :HDF接口??
    imfinfo :返回图形图象文件的信息
    imread  :读取图象(到矩阵)
    imwrite :写入图象
    textread:从文本文件读取格式化数据(important)
    wk1read :把Lotus123电子表格读入矩阵
    wk1write:把矩阵写入Lotus123wk1电子表格
    xlsread :读取excel表格
    (34)字符串函数
    eval  :运行字符串表示的表达式
    char  :将数组变成字符串
    double:将数字字符串变成数字
    deblank :去掉字符串末尾的空格
    findstr :查找字符串
    lower   :转换为小写
    strcat  :字符串连接组合
    strcmp  :字符串比较
    strcmpi :字符串比较(忽略大小写)
    strjust :调整字符串排列位置
    strmatch:寻找符合条件的行
    strncmp :比较字符串的前n个字符
    strrep  :寻找和替代
    strtok  :寻找字符串中第一个空字符前边的字符串××
    strvcat :字符串竖向连接(组合)
    symvar  :寻找字符串表达式中的变量(除了i,j,pi,inf,nan,eps以及通用函数
              的其他标识符),如果没有找到变量则返回空单元数组{}
    texlabel:将字符串转换为Tex格式(推荐理科同学掌握Latex)
    upper   :大写
    char  :生成字符串数组
    int2str:整数转换为字符串
    mat2str:矩阵转换为字符串
    num2str:数值转换为字符串
    sprintf:格式输出字符串
    sscanf :格式读入字符串
    str2double:字符串转换为双精度
    str2num   :字符串转换为数值
    bin2dec :把二进制转换为十进制
    dec2bin :十进制转换为二进制
    dec2hex :十进制转换为十六进制
    hex2dec :十六进制转换为十进制
    hex2num :十六进制转换为双精度
    (35)声音处理函数
    lin2mu  :将线性音频信号转换为mu法则
    mu2lin  :将mu法则转换为线性音频信号
    sound   :把向量转换为声音
    soundsc :测量数据并作为声音播放
    auread  :读入next/sun声音文件(后缀为.au)
    auwrite :写au声音文件
    waveread :读声音文件
    wavewrite:写声音文件 
    (36)稀疏矩阵
    spdiags  :生成稀疏带状矩阵
    speye    :单位稀疏矩阵
    sprand   :随机稀疏矩阵
    sprandn  :正态分布的随机稀疏矩阵
    sprandsym:生成稀疏对称随机矩阵
    find     :寻找非零元素下标和值
    full     :稀疏矩阵转化为满阵
    sparse   :生成稀疏矩阵
    spconvert:载入稀疏矩阵
    nnz      :非零元素个数
    nonzeros :矩阵中的非零元素
    nzmax    :为非零元素分配的存储空间数
    spalloc  :稀疏矩阵存储空间
    spfun    :稀疏矩阵中非零元素的函数计算
    spones   :非零元素全部用1替换
    spy      :稀疏矩阵的图形表示
    colmmd   :进行列的最小度排序
    colperm  :基于非零算法排序
    dmperm   :Dulmage-Mendelsohn分解
    randperm :随机置换
    symmmd   :对称最小度排序
    symrcm   :反向Cuthill-McKee排序
    condest  :I范数矩阵条件数
    normest  :2范数估计
    bicg     :双共扼梯度法
    bicgstab :双共扼梯度稳定法
    cgs      :二次共扼梯度法
    cholinc  :不完全Cholesky分解
    cholupdate:Cholesky分解的秩1修正
    gmres    :广义最小残差法
    luinc    :不完全的LU分解
    pcg      :预处理共扼梯度法
    qmr      :Quasi_Minimal残差法
    eigs     :少数特征值和特征向量
    svds     :少数奇异值
    spparms  :设置稀疏矩阵程序的参数
    (37)数据分析和傅利叶变换
    convhull  :凸壳函数
    cumprod   :累计积
    cumsum    :累计和
    cumtrapz  :累计梯形数值积分
    delaunay  :Delaunay三角化
    dsearch   :求最近点   (这是两个有趣的函数)
    factor    :质数分解
    inpolygon :搜索多边形内的点
    max       :最大元素
    mean      :平均值
    median    :数组的中间值
    min       :最小值
    perms     :向量所有排列组成矩阵
    polyarea  :多边形的面积
    primes    :生成质数列表
    prod      :数组元素积
    sort      :元素按升序排列
    sortrows  :将行按升序排列
    std       :标准差     
    sum       :元素和
    trapz     :梯形数值积分
    tsearch   :搜索Delaunay三角形
    var       :方差
    voronoi   :Voronoi图
    del2      :Laplacian离散
    diff      :差分和近似微分
    gradient  :数值梯度
    corrcoef  :相关系数
    cov       :协方差矩阵
    xcorr     :互相关系数
    xcov      :互协方差矩阵
    xcorr2    :二维互相关
    abs       :绝对值和模
    angle     :相角
    cplxpair  :按复共扼把复数分类
    fft       :一维快速傅立叶变换
    fft2      :二维快速傅立叶变换
    fftshit   :将快速傅立叶变换的DC分量移到谱中央
    ifft      :以为逆快速傅立叶变换
    ifft2     :二维逆快速傅立叶变换
    ifftn     :多维逆快速傅立叶变换
    ifftshift :逆fft平移
    nextpow2  :最相邻的2的幂
    unwrap    :修正相角
    cross    :向量叉积
    intersect:集合交集
    ismember :是否集合中元素
    setdiff  :集合差集
    setxor   :集合异或(不在交集中的元素)
    union    :两个集合的并
    unique   :返回向量作为一个集合所有元素(去掉相同元素)
    (38)数学函数和坐标变换
    abs   :绝对值
    acos  :反余弦
    acosh :反双曲余弦函数
    acot  :反余切
    acoth :反双曲线余切
    acsc  :反余割
    acsch :反双曲线余割
    angle :相位角
    asec  :反正割
    asech :反双曲线正割
    asin  :反正弦
    asinh :反双曲线正弦
    atan  :反正切
    atanh :反双曲线正切
    atan2 :四象限反正切
    ceil  :向正无穷方向舍入:ceil(4.3)=5
    complex : 复数
    conj    :求共扼
    cos   :余弦  
    cosh  :双曲余弦
    cot   :余切
    coth  :双曲线余切
    csc   :余割
    csch  :双曲线余割
    exp   :指数
    fix   :向零舍入
    floor :向负无穷大舍入
    gcd   :最大公约数
    imag  :复数的虚部
    lcm   :最小公倍数
    log   :自然对数
    log2  :以2为底的对数
    log10 :以10为底的对数
    mod   :模除
    nchoosek :二项式系数 nchoosek(n,k)=n!/{k!(n-k)!}
    real  :复数实部
    rem   :余数
    round :四舍五入
    sec   :正割
    sech  :双曲线正割
    sign  :符号函数   
    sin   :正弦
    sinh  :双曲线正弦
    sqrt  :平方根
    tan   :正切
    tanh  :双曲线正切
    airy   :airy函数
    besselh:第三类贝塞尔函数;)
    besseli
    besselk:改良型besselh函数
    besselj
    bessely:贝塞尔函数
    beta
    betainc
    betaln :贝塔函数
    ellipj :雅克比椭圆函数
    ellipke:完全椭圆积分
    erf
    erfc
    erfcx
    erfinv :误差函数
    expint :指数积分
    factorial:阶乘函数
    gamma
    gammaln
    gammainc:伽马函数
    legendre:勒让德函数
    pow2    :2的幂次
    rat              
    rats    :有理逼近  
    cart2pol   :笛卡儿坐标变换为极坐标或圆柱坐标
    cart2sph   :笛卡儿坐标变换为球坐标
    pol2cart   :极坐标变换为笛卡儿坐标
    sph2cart   :球坐标变换为笛卡儿坐标
    (39)矩阵和矩阵操作
    blkdiag   :构造一个分块对角矩阵
    eye       :创建单位矩阵
    linespace :产生线性间隔向量
    logspace  :产生对数间隔向量
    ones      :产生元素全为1的数组
    rand      :产生均匀分布随机数组
    randn     :产生正态分布随机数组
    zeros     :产生全零数组
    ans       :对最近输入的反应
    computer  :当前计算机类型
    eps       :浮点精度
    flops     :计算浮点操作次数,现已不再常用
    i         :虚部单位
    inf       :无穷大
    inputname :输入参数名
    j         :虚部单位
    nan       :非数值
    nargin    :输入参数的数目
    nargout   :输出参数的数目(用户定义函数)
    pi        :圆周率
    realmax   :最大正浮点数
    realmin   :最小正浮点数
    varargin,varargout:返回参数数目(matlab函数)
    cat       :把矩阵按行或列连接起来
    diag      :给定向量,构造对角矩阵
    fliplr    :矩阵左右翻转
    flipud    :矩阵上下翻转
    repmat    :复制数组,repmat(A,m,n)表示把A复制m行n列组成新数组
    reshape   :按逐列来的方式重新整形数组
    rot       :按逆时针方向旋转90度
    tril      :返回一个矩阵的下三角矩阵
    triu      :返回一个矩阵的上三角矩阵
    compan    :返回向量的伴随矩阵
    eig       :矩阵特征值
    gallery   :测试矩阵,或者说大约50个矩阵模版
    hadamard  :哈达马得矩阵
    hankel    :汉克尔矩阵
    hilb      :希尔波特矩阵
    invhilb   :逆希尔波特矩阵
    magic     :魔术方阵
    pascal    :帕斯卡矩阵
    toeplitz  :托普利茨矩阵
    wilkinson :维尔金森特征值测试矩阵
    (41)时间日期函数
    calendar  :返回日历
    clock     :当前时间
    cputime   :从启动经过的cpu时间
    date      :日期
    datenum   :转换成连续日期数
    datestr   :日期字符串
    datevec   :日期分隔部分
    eomday    :一个月的日期
    etime     :经过的时间
    now       :当前的日期和时间
    tic, toc  :秒表定时器
    weekday   :星期几
    (42)运算符专题
    +   :矩阵加
    -    :减
    *    :乘
    .*   :数组乘
    ^    :矩阵乘方
    .^   :数组乘方
        :矩阵左除
    /    :矩阵右除
    .   :数组左除
    ./   :数组右除
    kron :克罗内克张量积
    &    :逻辑与
    |    :逻辑或
    ~    :逻辑非
    xor  :逻辑异或
    ∶    :冒号,用于创建数组和下表
    []   :方括号,构成向量或矩阵
    ()   :圆括号,表示算术表达式优先级、放置函数参数、放置矩阵下标
    {}   :单元数组(cell array)专用
    .    :句点,小数点表示、数组运算符组成部分、字段(属性)访问
    ..   :父目录,与cd 一起使用
    ...  :连续三点,一行末尾表示续行
    ,    :逗号,格开参数
    ;    :分号,表示矩阵一行结束或者语句末尾使得执行结果不显示
    %    :注释符
    '    :单引号,矩阵后表示转置或者成对出现括起字符串
    .'   :数组转置
    =    :赋值
    all    :向量中是否所有分量均非零
    any    :是否有元素非零
    exist  :指定变量或文件是否存在
    find   :返回矩阵中非零元素的索引和置
    is*    :is系列,大部分根据名称可以知道功能
    iscell()
    iscellstr()
    isempty()    :是否空数组
    isequal()    :数组是否相等
    isfield()    :是否结构数组中的字段
    isfinite()   :数组中元素是否有限
    isglobal()   :是否全局变量
    ishandle()   :是否有效图形句柄
    ishold()     :hold命令处于on状态与否
    isieee       :是否使用IEEE算法
    isinf()      :是否无穷大
    isletter()   :数组元素是否是字母表中字母
    islogical()  :是否逻辑数组
    isnan()      :是否非数值数
    isnumeric()  :是否数值数组
    isobject()   :是否对象
    isprime()    :是否质数
    isreal()     :是否实数
    isspace()    :是否空字符
    issparse()   :是否是按稀疏类别存储
    isstruct()   :是否结构类
    isstudent    :matlab版本是否学生版
    isunix       :是否unix版本
    isa()        :指定对象是否属于指定类
    logical()    :把数值数组转变为逻辑数组
    A(B)         :A为数值数组,B为逻辑数组时,按B索引的非零元素返回
                  A中相应位置元素
    mislocked()  :当前文件是否锁定
    (43)simulink专题
    仿真命令:
        sim       ---仿真运行一个simulink模块
        sldebug   ---调试一个simulink模块
        simset    ---设置仿真参数
        simget    ---获取仿真参数
     
    线性化和整理命令:
        linmod    ---从连续时间系统中获取线性模型
        linmod2   ---也是获取线性模型,采用高级方法
        dinmod    ---从离散时间系统中获取线性模型
        trim      ---为一个仿真系统寻找稳定的状态参数
     
    构建模型命令:
        open_system   --打开已有的模型
        close_system  --关闭打开的模型或模块
        new_system    --创建一个新的空模型窗口
        load_system   --加载已有的模型并使模型不可见
        save_system   --保存一个打开的模型
        add_block     --添加一个新的模块
        add_line      --添加一条线(两个模块之间的连线)
        delete_block  --删除一个模块
        delete_line   --删除一根线
        find_system   --查找一个模块
        hilite_system --使一个模块醒目显示
        replace_block --用一个新模块代替已有的模块
        set_param     --为模型或模块设置参数
        get_param     --获取模块或模型的参数
        add_param     --为一个模型添加用户自定义的字符串参数
        delete_param  --从一个模型中删除一个用户自定义的参数
        bdclose       --关闭一个simulink窗口
        bdroot        --根层次下的模块名字
        gcb           --获取当前模块的名字
        gcbh          --获取当前模块的句柄
        gcs           --获取当前系统的名字
        getfullname   --获取一个模块的完全路径名
        slupdate      --将1.x的模块升级为3.x的模块
        addterms      --为未连接的端口添加terminators模块
        boolean       --将数值数组转化为布尔值
        slhelp        --simulink的用户向导或者模块帮助
     
    封装命令:
        hasmask       --检查已有模块是否封装
        hasmaskdlg    --检查已有模块是否有封装的对话框
        hasmaskicon   --检查已有模块是否有封装的图标
        iconedit      --使用ginput函数来设计模块图标
        maskpopups    --返回并改变封装模块的弹出菜单项
        movemask      --重建内置封装模块为封装的子模块
     
    诊断命令:
        sllastdiagnostic  --上一次诊断信息
        sllasterror       --上一次错误信息
        sllastwarning     --上一次警告信息
        sldiagnostics     --为一个模型获取模块的数目和编译状态
     
    硬拷贝和打印命令:
        frameedit         --编辑打印画面
        print             --将simulink系统打印成图片,或将图片保存为m文件
        printopt          --打印机默认设置
        orient            --设置纸张的方向
    (44)rtw命令
    help rtw看看,rtw相关的命令
    有三个命令:
    rtwgen   -从一个模型中创建一个rtw文件(model.rtw),用此函数可以指定一些rtw的属
              性设置
    tlc      -调用目标语言编译器
    rtwbuild -对一个模型调用rtw的build程序
    相关的命令好像还有make_rtw,rtw_c,tlc_c
     
     
    转载自:http://blog.chinaunix.net/uid-8272118-id-2033293.html
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    数据库字段包含反斜杠的查询处理
    sql中的日期时间处理
    查询时间的测试
    group by 和 聚合函数的使用
    比较版本号
    sql IIF函数的应用
    win10系统杀毒功能
    php性能的问题
    linux 下ab压力测试
    datatables的学习总结
  • 原文地址:https://www.cnblogs.com/sddne/p/4701982.html
Copyright © 2020-2023  润新知