1、快捷键:

  • Tab、Ctrl+] :增加缩进
  • Ctrl+[ :减少缩进
  • Ctrl+I:自动缩进
  • Ctrl+R:增加注释
  • Ctrl+T:去掉注释
  • F12:设置或清除断点
  • F5:运行

2、特殊变量:

  • i、j:虚数单位
  • inf、Inf:无穷大∞
  • eps:浮点运算的相对精度
  • realmax:最大正浮点数
  • nan:不定量
  • nargin:函数输入参数个数
  • lasterr:返回最新错误信息
  • lastwarn:返回最新警告信息

3、

  • abs:绝对值  /  模
  • round:四舍五入到最接近的整数
  • floor:向负无穷方向取整
  • ceil:向正无穷方向取整
  • fix:向0方向取整
  • rem:求余
  • asin:反正弦
  • atan:反正切
  • angle:相位角
  • mean:均值
  • var:方差
  • corrcoef:相关系数
  • sign:符号函数
  • mod:取模
  • conj:共轭复数
  • std:标准差
  • cov:协方差
  • range:极差
  • plot:画线图

4、高维数组:

>> %2行,2列,2页
>> x(:,:,)=[ ; ];
>> x(:,:,)=[ ; ];
>> x x(:,:,) = x(:,:,) =

5、定义结构体数组:

>> %直接赋值
>> struct1().name='xiezhh';
>> struct1().name='heping';
>> struct1().age=;
>> struct1().age=;
>> struct1 struct1 = 1x2 struct array with fields: name
age
>> struct2=struct('name',{'xiezhh','helping'},'age',{,})

struct2 = 

1x2 struct array with fields:

    name
age >> struct2().name ans = xiezhh

6、定义元胞数组

不同类型,不同大小放一个数组里

>> c1={[ ; ],'xiezhh',[  ],'emmm'}

c1 = 

    [2x2 double]    'xiezhh'    [1x3 double]    'emmm'
>> c2=cell(,)

c2 = 

    []    []    []    []
[] [] [] [] >> c2{,}=[ ] c2 = [] [] [] []
[] [] [1x3 double] []
>> c1={[ ; ],'xiezhh';[  ],'emmm'}

c1 = 

    [2x2 double]    'xiezhh'
[1x3 double] 'emmm' >> c1(,) ans = 'emmm' >> c1{,} ans = emmm

7、数组转换

  • mat2cell:矩阵分块,转为元胞
  • cell2mat:元胞->矩阵
  • num2cell:数值->元胞
  • cell2struct:元胞->结构
  • struct2cell:结构->元胞
>> a=rand(,);
>> b=mat2cell(a,[,,],[,]) b = [10x25 double] [10x25 double]
[20x25 double] [20x25 double]
[30x25 double] [30x25 double] >> c=cell2mat(b);
>> isequal(a,c) ans =
>> c={'zxc','xian',;'sdfbn','shengzhen',}

c = 

    'zxc'      'xian'         []
'sdfbn' 'shengzhen' [] >> fields={'Name','Adress','Age'};
>> s=cell2struct(c,fields,) s = 2x1 struct array with fields: Name
Adress
Age >> cs=struct2cell(s) cs = 'zxc' 'sdfbn'
'xian' 'shengzhen'
[ ] [ ] >> isequal(c,cs') ans =

8、矩阵的乘方(^)与点乘方(.^)

  • 乘方:要求矩阵必须是方阵
  1. A为方阵,x为正整数,A^x:A自乘x次;
  2. A为方阵,x为负整数,A^x:A-1自乘x次;
  3. A为方阵,x为分数,x=m/n,A^x:A自乘m次,然后对结果矩阵里的每一个元素开n次方
  • 点乘方:不要求
  1. A为矩阵,x为标量,A.^x:每一个元素求n次方
  2. A和x为同型矩阵,A.^x:A中元素求x中元素对应次方

9、逻辑运算

  1. 或,|:非0为真
  2. 与,&
  3. 非,~
  4. 异或,xor(A,B):A,B对应元素均为0,或非0  —>0
  5. 先决或,||:A||B:  A非0时,-->1;  A为0时,才执行A和B的逻辑或
  6. 先决与,&&:A&&B:  A为0时,-->0,再执行A和B的逻辑与;  A非0时,才执行A和B的逻辑与

先决或 / 先决与:可提高运行效率

10、矩阵其他常运算

  1. A':转置
  2. flipud:上翻转
  3. fliplr:下翻转
  4. rot90:逆时针90°
  5. det:行列式
  6. inv:逆
  7. pinv:广义伪逆矩阵
  8. 特征值:trace:迹
    • d=eig(a):特征值
    • d=eig(a,b):广义特征值
    • [v,d]=eig(a):求方阵a的特征值矩阵d的特征向量矩阵v,av=vd
    • [v,d]=eig(a,'nobalance'):若a中有较小元素,其值近似舍入误差时,nobalance参数可使结果更精确
    • [v,d]=eig(a,b,flag):flag用来指定算法('chol','qz');'qz',忽略对称性
  9. rank:秩

11、MATLAB常用标点

12、命令窗口中常用快捷命令

2018-05-19

matlab简介 基本操作的更多相关文章

  1. Matlab矩阵基本操作(定义,运算)

    转自:http://blog.csdn.net/perfumekristy/article/details/8119861 一.矩阵的表示在MATLAB中创建矩阵有以下规则: a.矩阵元素必须在”[ ...

  2. MATLAB - 图像基本操作

    1.读入一幅图像 I = imread('lena.jpg');%给出图片路径即可,I是一个三维矩阵 J = rgb2gray(I); figure, imshow(I), figure, imsho ...

  3. Matlab - 矩阵基本操作

    1. 矩阵的输入 右值是用方括号表示: , 逗号或空格分隔元素     ; 分号分隔行 >> A = [-, ; , ] A = - 2. 矩阵的加减 >> C = A + B ...

  4. js简介 基本操作 以及循环语句 内置对象 函数044

    js 全称 javascript 从交互的角度 描述行为 一 .js注释方法: //单行注释    声明变量 var 二 .声明多个变量 :   var a = '2' ,b = 4, c = tru ...

  5. MATLAB基础指令操作

    由于课程实验需要学习使用了MATLAB,在此记录一下MATLAB的基本操作和命令,供参考与查阅. 学习过程中的资料也链接如下: MATLAB矩阵运算:https://wenku.baidu.com/v ...

  6. MATLAB入门学习(三)

    我们再来看看矩阵常用的函数,除了上一篇提到的inv还有以下常见命令: det 计算方阵行列式 eig 计算特征值 trace 计算矩阵的迹 norm 计算矩阵的范数或模 orth 正交化 poly 求 ...

  7. MATLAB数字图像处理(一)基础操作和傅立叶变换

    数字图像处理是一门集计算机科学.光学.数学.物理学等多学科的综合科学.随着计算机科学的发展,数字图像处理技术取得了巨大的进展,呈现出强大的生命力,已经在多种领域取得了大量的应用,推动了社会的发展.其中 ...

  8. python和matlab

    一.python简介 python是一种面向对象的解释型计算机程序设计语言.python是纯粹的自由软件,源代码和解释器CPython遵循GPL协议.Python语法简介清晰,特色之一是强制用空白符作 ...

  9. ElasticSearch 全文检索— ElasticSearch 基本操作

    REST 简介-定义 REST (REpresentation State Transfer)描述了一个架构样式的网络系统,比如 web 应用程序.它首次出现在 2000 年 Roy Fielding ...

随机推荐

  1. 解决JS中取URL地址中的参数中文乱码

    GET请求会将中文编码,如果取出乱码的话,应该进行解码操作, 下面的函数是获取指定参数名的参数值,参数值可是中文.英文. function getQueryString(name) { var reg ...

  2. flutter -------- GridView的使用

    使用GridView将widget放置为二维列表. GridView提供了两个预制list,或者您可以构建自定义网格.当GridView检测到其内容太长而不适合渲染框时,它会自动滚动. GridVie ...

  3. scrapy数据存储在mysql数据库的两种方式

    方法一:同步操作 1.pipelines.py文件(处理数据的python文件) import pymysql class LvyouPipeline(object): def __init__(se ...

  4. LNMP的搭建

    一.下载安装MySQL 1.1:下载地址:https://dev.mysql.com/downloads/mysql/ 1.2:安装后 1.2.1:解压:tar -xf mysql-8.0.15-li ...

  5. Linux删除/boot后该如何恢复

    一.其实不光boot目录被删除,也有系统启动不起来等,一直因为/boot这个目录的的问题,今天就来解决一下 Centos 6 1.进入救援,先修复vmlinz(内核) chroot /mnt/sysi ...

  6. multiThread (一)

    并发系列(1)之 Thread 详解   阅读目录 一.线程概述 二.线程状态 三.源码分析 1. native注册 2. 构造方法和成员变量 3. start 方法 4. exit 方法 5. 弃用 ...

  7. OSPFv3与OSPF的配置

    IPv6 路由-OSPFv3 实验目的 1.   掌握 OSPFv3 的配置方法 2.   掌握在帧中继环境下 OSPFv3 的配置方法 3.   掌握 OSPFv3 NSSA 的配置方法 4.   ...

  8. W10激活

    1.首先,我们先查看一下Win10正式专业版系统的激活状态: 点击桌面左下角的“Windows”按钮,从打开的扩展面板中依次点击“设置”-“更新和安全”,并切换到“激活”选项卡,在此就可以查看到当前系 ...

  9. Django中 media资源配置

    # 用户上传的文件可以在外网通过接口直接访问 配置媒体跟路由: settings.py 用来存放用户上传的静态文件,可以对外公开的文件!!! MEDIA_ROOT = os.path.join(BAS ...

  10. 开源HUSTOJ

    hustoj -- 请一定认真看完本页再动手安装,以免无谓的折腾!====== 根据你选择的发行版不同,从下面三个脚本里选一个来用. <b>不要相信百度来的长篇大论的所谓教程,那些都是好几 ...