MATLAB矩阵

本文详细介绍了MATLAB中矩阵的建立、冒号表达式、结构矩阵和单元矩阵的创建与引用,以及矩阵的子矩阵操作、删除元素、改变形状、基本运算和字符串处理等内容,涵盖了从基础到进阶的多种矩阵操作技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.矩阵建立

(1)常规表示:eg.  A=[1,2,3:4,5,6:7,8,9]  //此处表示三行三列,同一行用逗号或者空格分隔,不同行元素用分号分隔

(2)矩阵的拼接 

eg.  A=[1,2,3:4,5,6:7,8,9]; B=[-1,-2,-3;-4,-5,-6;-7,-8,-9];C=[A,B;B,A]

复数矩阵 C=A+i*B;

2.冒号表达式

e1:e2:e3  //e1为初始值,e2为步长,若省略则步长为一,e3为终止值

格式:linspace(a,b,n)  //a为第一个元素,b为最后一个元素,n元素总数,若省略则自动产生100个元素

3.结构矩阵和单元矩阵

结构矩阵里的每个元素就是结构数据类型

格式为:结构矩阵.成员名=表达式

eg. a(1).x1=10;a(1).x2='liu';a(1).x3=[11,12;34,78];

单元矩阵 eg.b={10,‘liu’,[11,12;34,78];12,'wang',[34,91;27,578];...

14,'cai',[13,890;67,231]}

4.矩阵的引用

A(2,3)=100; //biaoshiA矩阵第2行第3列被赋值为100

(1)通过下标来引用

A=[1,2,3;4,5,6];

A(4,5)=10;  若给出的行下标或列下标大于原来矩阵的行数和列数,矩阵将扩展,没有赋值的元素置为0

(2)通过序号来引用

在MATLAB中,矩阵元素按列存储,先存储第一列元素,再存储第二列,第三列......

矩阵元素的序号就是矩阵元素在内存中的排列顺序,序号与下标是一一对应的,m*n矩阵A,矩阵元素A(i,j)的序号为(j-1)*m+i

sub2ind函数:将矩阵中指定元素的行,列下列转换成存储的序号。调用格式为:D=sub2ind(S,I,J) //S行数和列数组成的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值