00_变量相关操作

1、class(x);
可以查询变量x的类型。
2、建立矩阵变量x = [1, 2, 3; 4, 5, 6]
同一行的数字用逗号或空格隔开, 不同行的数字用分号隔开。
3、建立行向量 x = 1: 5 : 100;
第一个参数为起始值, 第二个参数为步长, 第三个参数为终止值。
linspace(a, b, n)
a为起始值, b为终止值, n为个数。
4、建立结构矩阵
a(1).x1 = 1; a(1).x2 = 2; a(1).x3 = 3;
a(2).x1 = 4; a(2).x2 = 5; a(2).x3 = 6;
建立了一个结构矩阵a有两个元素, 每个元素有三个成员。
5、建立单元矩阵
a = {1, “b”, [1, 2, 3, 4, 5]; 2, “n”, [8, 2, 3, 4, 5];}
大括号, 可以是不同数据类型。







矩阵的引用操作
1、下标引用
a(4, 5) = 100;
对a矩阵中的第4行第5列赋100。
如果引用的值超过原矩阵的大小, 则将矩阵进行扩展, 并将扩展后未进行赋值的矩阵元素赋值为0。
2、序号引用
矩阵在matlab中是一列一列的存储的,比如: a = [1, 2, 3; 4, 5, 6]
a(3) 则就等于2。


下标与序号的转换
num = sub2ind(size(a), 2, 3);
num则会得到a矩阵中第2行第3列的序号值。
[k, l] = ind2sub(size(a), 5);
[k, l]则会得到a矩阵中序号为5的元素的行列数。
3、利用冒号
a(:, i) 表示第i列的所有元素。
a(i:i+m; k,:k+m) 表示第i行到第i+m行与第k列到k+m列重合的元素。
4、end符号使用
a([1, 4], 3:end);表示引用第1、4行中第3列到最后一列的元素。







矩阵部分的删除
利用空矩阵,比如: a = ([3, 4], 😃 = [];
删除了a矩阵的第3、4行
矩阵的形状改变
reshape(a, 3, 4);
将a矩阵改变为3行4列的矩阵, 注意改变前后的矩阵元素个数不能不相同。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值