Matlab线性代数基础---矩阵操作

2、矩阵的基本操作
2.1 矩阵的修改
1、矩阵的扩充:D = [A;B C] A为原来的矩阵,B C为包含要扩充的元素,D为扩充结果
2、删除行:A= [m; :] = [ ]:删除m行
3、A=[:,n]=[ ]:删除第n列
4、A(m,n)=a,对m行n列的元素进行赋值为a。
5、A(m, :)=[a,b……]:对m行进行赋值。
6、A(:, n)=[a,b……]:对n列进行赋值。
实例:

>> A = magic(5
A =
    17    24     1     8    15
    23     5     7    14    16
     4     6    13    20    22
    10    12    19    21     3
    11    18    25     2     9
>> A(:,4:5)=[]%%45行进行赋值为空,即为删除45行。
A =
    17    24     1
    23     5     7
     4     6    13
    10    12    19
    11    18    25

2.矩阵的拼接:cat()、vercat()、horzcat();
调用格式:
C = cat(dim,A ,B):参数dim为连接方向,dim的选值:
dim = 1,垂直方向上拼接矩阵;
dim = 2,水平方向上拼接矩阵;
dim = 3, 生成三维矩阵。
C = horzcat(A1,A2,A3,……),水平方向拼接多个矩阵A1,A2……,此时参数中的矩阵必须具有相同的行数。
C = vercat(A1,A2,A3,……),竖直方向拼接多个矩阵A1,A2……,此时参数中的矩阵必须具有相同的列数。
矩阵拼接的实例:

>> A = magic(3);
B = pascal(3);
C = cat(3,A,B);
D = vertcat(A,B);
>> E = horzcat(A,B);
>> C
C(:,:,1) =
     8     1     
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值