1-2矩阵和数组
矩阵和数组
数组创建
单行数组
使用[]括起来的,使用逗号(或空格)分隔的一行数字
a=[1 2 3 4] |
多行数组
使用分号分割各行数字的数组
a=[1 2 3;4 5 6;7 8 9] |
其它方法
使用zeros、ones或rand等函数
z=zeros(5,1) |
矩阵和数组运算
加减
a=[1 2 3;4 5 6;7 8 9]; |
结果为每个数都加上10
函数
sin(a); |
结果为每个值都取sin
转置
a'; |
使用‘表示转置
乘法
矩阵乘法
a=a*a; |
直接使用*即可
注:逆矩阵使用inv(a)表示
元素乘法
a=a.*a; |
使用.*运算符
其余元素计算
a.^3; |
分别使用.运算符形式
串联
将多个矩阵使用[]串联运算符,可以连接在一起
水平串联
A=[a,a]; |
使用逗号分隔
垂直串联
A=[a;a]; |
使用;分隔
复数
复数包含实部和虚部,虚部使用i或j表示
c=[3+4i,4+3j;-i,10j]; |
发布于