matlab 矩阵转数组,matlab数组与矩阵

这篇博客详细介绍了MATLAB中数组与矩阵的相关操作,包括判断类型、创建、运算、转置、求逆、点乘、修改值、排序、翻转及求和等,并给出了丰富的示例。
摘要由CSDN通过智能技术生成

××××××××××××××××××××××××××

数组与矩阵

××××××××××××××××××××××××××

得到关于数组与矩阵的信息:

isempty() : 为空,即为[]

isscalar() : 为标量,即为单一的一个数字

isvector() : 为向量,即为数组或者矩阵

isrow() : 为行向量

iscolumn() : 为列向量

issparse() : 为稀疏矩阵

size() : 返回数组或者矩阵的行列大小 , 返回为 [ rowline_number , columnline_number ]

length() : 返回数组或者矩阵中行或者列中长度最大的一个

ndims() : 返回数组或者矩阵的维度

使用命令who 可以查看有哪些变量

使用命令whos 可以查看变量的存储状态

创立数组与矩阵:

A_matrix = [ 1:3 ; 2:4 ; 3:5 ]

******** 显示结果 ********

a =

1 2 3

2 3 4

3 4 5

*******************************

其中 1:3 称为分片,默认步长为1 , 由 1 递增加步长 1 直到 3 为止 。

那么 1 : 2 : 9 所得即为 [ 1 3 5 7 9 ] ,步长为 2 , 增长到 9 。 (当然步长可以为负数)

矩阵的运算:

普通的运算符号也可以直接用于矩阵与数组之间 , 例如 + - * / \

其中 / 为左除 , \ 为右除 。 A_matrix / B_matrix 等同于 B_matrix \ A_matrix

但运算符号 ^ 与 .^ 存在区别:

A_matrix ^ 2 等同于 A_matrix * A_matrix

A_matrix .^2 等同于 矩阵中的每一个元素改为自身的平方 。

******************************************************

>> a.^2

ans =

1 4 9

4 9 16

9 16 25

*******************************************************

矩阵的转置,求逆与点乘:

转置: 使用符号 ' 或者 .' 或者使用函数 transpose(matrix)

A 为矩阵 , 那么A的转置即为 A' A.' transpose(A)

但 ' 并非为真正的转置

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值