Matlab学习记录-矩阵的生成

matlab中生成矩阵有两种方式:
1.中括号加分号。
中括号表示矩阵,分号表示分行;每一行之间的元素可以用逗号分开也可以用空格分开;
例如 a=[1 2 3; 4 5 6; 7 8 9] 或者 a=[1,2,3; 4,5,6; 7,8,9] ;

2.冒号生成法
(1)e1:e2:e3 其中e1代表初始值,e2代表步长,e3代表终止值。如果省略了步长e2,那么默认步长为1.
(2)linspace函数。linspace(a,b,n),a为第一个元素,b为最后一个元素,n为元素总数。步长为(a-b)/(n-1)
当n省略的时候,自动生成100个元素,这时候步长为
(a-b)/99

结构矩阵
格式为 :结构矩阵元素.成员名=表达式
a(1).x1=10;a(1).x2=‘liu’;a(3).x3=[1 1 1 1 ];
a(1).x1=10;a(1).x2=‘liu’;a(3).x3=[1 1 1 1 ];
a(1).x1=10;a(1).x2=‘liu’;a(3).x3=[1 1 1 1 ];
p:结构矩阵的每个部分都有自己的名字,还对应着相应的元素

单元矩阵
直接输入,单元矩阵元素用大括号括起来。
b={10,‘liu’,[1 0 1 0];10,‘liu’,[1 0 1 0];10,‘liu’,[1 0 1 0]};

矩阵元素的引用
(1)通过下标引用矩阵的元素
(2)通过序号来引用(矩阵元素按照列来存储)
sub2ind ind2s ub
(3)利用冒号获得子矩阵
A(i,:) 第i行的全部元素
A(:,j) 第j列的全部元素
A(i:i+m;k:k+m)第i-i+m行内且在第k-k
+m列内的所有元素
(4)删除。利用空矩阵删除元素
A(:,[2,4]) 删除A中2,4列的元素
(5)改变矩阵的形状。
reshape(A,m,n):只改变行列,不改变矩阵的元素和序号
A(;)形成一个列向量

matlab运算(都是针对矩阵进行的)
1.算术运算
加减运算:require两个矩阵同型;数乘运算
乘法运算:
除法运算:(1)右除/,B/A=b*inv(A),A非奇异 除数矩阵
(2)左除\,A\B=inv(A)*B 被除数矩阵

乘方运算: A^x

点运算:对应位置的元素做运算,要求两个矩阵同形状。 .* ./

2.关系运算(主要用来表示条件)(结果只有0或1)
(1)关系运算符:<(小于)、 <=(小于或等于)、 >(大于)、 >=(大于或等于) ==(等于) ~=(不等于)
(2)标量,直接比较。关系成立,关系表达式结果为1,否则为0


3逻辑运算符
&(与)、|(或)、~(非)

!运算的先后入图片描述](https://img-blog.csdnimg.cn/20201012232700425.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L01hdHQx,size_16,color_FFFFFF,t_70#pic_center)

字符串处理

有两种数据:数值型数据+字符型数据(字符串数据)

数值型数据:能进行运算的数据
字符型数据:用单引号括起来的字符序列;



(3)字符串的比较


Matlab学习记录-矩阵的生成相关推荐

  1. Matlab学习记录 1

    文章目录 Matlab学习记录 使用帮助文档 Matlab读取CSV文件 MATLAB查看变量的类型 Matlab 提取矩阵 某一行 或者 某一列 的方法 mic的计算 矩阵下标从1开始 矩阵转置 获 ...

  2. Matlab——学习记录篇1番外篇——hold on与hold off的区别

    重点重点!!!!!!!本人使用的Matlab版本是R2021b,如果下面代码在别的版本运行之后有bug显示的话,需要自己到百度寻找相应的函数把错误的地方替换 继上一篇学习记录篇1,编程的时候一直对ho ...

  3. 一时兴起之matlab学习记录

    是学习记录,会有错误的地方 安装的话看其他文章把 小操作 查看历史命令 在输入命令的地方,按下↑的方向键即可 模糊查找使用过的命令 在输入命令的地方,输入一个字母,按下↑会弹出一个以输入字母开头的历史 ...

  4. Matlab学习笔记——矩阵求幂和矩阵指数

    写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 目录 矩阵求幂和矩阵指数 矩阵求幂和矩阵指数 利用MATLAB对矩阵求幂可以很容易地得到结果,例如: 矩阵求幂 元素对元 ...

  5. matlab学习记录之基本操作整理

    文章目录 一些常用命令 数据结构相关 数值,比较,运算 变量初始化 画图操作 画图线的颜色,线的形式,符号形式和图例 一些常用命令 clc清空命令窗口内容,clf清空当前图像窗口中的内容,clear清 ...

  6. matlab学习记录

    %矩阵 a=[1,2,3;4,5,6;7,8,9] %在Matlab在存储矩阵时,是一列一列存储的 a(3) %位置3的元素(竖着数) a(2,1) %a第2行第1列个元素 b=[1,1,1;2,2, ...

  7. matlab 学习记录

    Matlab 基础知识 续行书写 设置当前文件夹 函数总结 向量与矩阵 矩阵引用 删除矩阵元素 矩阵算法 特殊矩阵 矩阵变换 矩阵求值 矩阵特征值与特征向量 字符串 字符串比较 字符串函数总结 基本语 ...

  8. MATLAB学习记录day02

    1.randn函数-生成正态分布随机数 参考链接: randn函数官网说明. Y=randn(n) 生成一个n×n随机矩阵,其元素服从均值为0,方差为1的标准正态分布. Y=randn(m,n) 生成 ...

  9. matlab中quat2angle,matlab 学习记录

    (1)元胞数组的创建 a={'matlab',20;ones(2,3),1:10}                                        %创建方法一 b=[{'matlab' ...

最新文章

  1. 微软(中国)CTO韦青:人工智能是拿来用的,不是拿来炒的
  2. endnote转化成纯文本后_如何用Endnote分分钟搞定参考文献
  3. Android --- Android layout属性应有尽有
  4. laravel 报错htmlspecialchars() expects parameter 1 to be string, object given
  5. c# u盘使用记录_U盘如何快速清除使用记录【详解】
  6. [luogu4133 BJOI2012] 最多的方案 (计数dp)
  7. SpringBoot2.0.3 + SpringSecurity5.0.6 + vue 前后端分离认证授权
  8. 基于JAVA+SpringMVC+Mybatis+MYSQL的在线学习系统
  9. 原来这样做模型分数,稳定性与灵活性可以双保障!
  10. 收到邮件怎么升级鸿蒙,鸿蒙2.0怎么升级 鸿蒙2.0升级方法
  11. LeafGAN:一种有效的实用植物病害诊断数据扩充方法
  12. python读excel并写入_Python 写入和读取Excel数据
  13. 初识OPPM一页纸项目管理
  14. jks签名文件转pk8
  15. Part2 Movielens介绍
  16. Eclipse多国语言包的安装
  17. 18、【易混淆概念集】第十一章2 实施定量风险分析 模拟、敏感性分析、决策树分析 风险应对策略 消极/威胁应对策略 积极/机会风险应对策略 开拓和提高的区别
  18. spoon mysql_spoon(kettle)基本配置(连接Mysql和Oracle)
  19. Sequence Model-week1编程题2(Character level language model-Dinosaurus land)
  20. HDU 4514 湫湫系列故事——设计风景线 (并查集)

热门文章

  1. UVA10115- Automatic Editing
  2. PostgreSQL常用修改表结构
  3. 如何PC机上搭建 中标麒麟系统+达梦数据库的开发环境
  4. win10使用ssh指令传输文件
  5. 新基建之人工智能认知智能发展新阶段
  6. 零零散散之Java异常
  7. 积微速成计划第一期第一次总结
  8. git 不显示远端分支问题
  9. android app程序闪退原因分析
  10. python和汇编_python – 你对这些汇编助记符有什么建议吗?