Matlab学习记录-矩阵的生成

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)

字符串处理

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

数值型数据:能进行运算的数据
字符型数据:用单引号括起来的字符序列;在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

eval是一个函数,s是一个参数
在这里插入图片描述
(3)字符串的比较
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值