Go——数组索引

摘抄自MATLAB官方文档

矩阵

输入矩阵

首先,以元素列表的形式输入矩阵。您只需遵循一些基本约定:
• 使用空格或逗号分隔行的元素。
• 使用分号 ; 表示每行末尾。
• 使用方括号 [ ] 将整个元素列表括起来。
要输入丢勒矩阵,只需在命令行窗口中键入即可
A = [16 3 2 13; 5 10 11 8; 9 6 7 12; 4 15 14 1]
MATLAB 显示刚才您输入的矩阵:
A =
        16 3 2 13
        5 10 11 8
        9 6 7 12
        4 15 14 1

输入矩阵之后,MATLAB 工作区会自动记住此矩阵。您可以将其简称为 A。

矩阵求和、转置

sum(A)
MATLAB 返回的结果为
ans =
        34 34 34 34

如果未指定输出变量,MATLAB 将使用变量 ans(answer 的缩略形式)来存储计算结果。您已经计算包含 A 的列总和的行向量。每个列的总和都相同,即幻数和 34。
行总和如何处理?MATLAB 会优先处理矩阵的列,因此获取行总和的一种方法是转置矩阵,计算转置的列总和,然后转置结果。
MATLAB 具有两个转置运算符。撇号运算符(例如,A')执行复共轭转置。它会围绕主对角线翻转矩阵,并且还会更改矩阵的任何复数元素的虚部符号。点撇号运算符 (A.') 转置矩阵,但不会影响复数元素的符号。对于包含所有实数元素的矩阵,这两个运算符返回相同结果。
因此
A'
生成
ans =
        16 5 9 4
        3 10 6 15
        2 11 7 14
        13 8 12 1


sum(A')'
生成包含行总和的列向量
ans =
        34
        34
        34
        34

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值