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];
a=a+10;

结果为每个数都加上10

函数

sin(a);

结果为每个值都取sin

转置

a';

使用‘表示转置

乘法

矩阵乘法

a=a*a;

直接使用*即可

注:逆矩阵使用inv(a)表示

元素乘法

a=a.*a;

使用.*运算符

其余元素计算

a.^3;
a./3;

分别使用.运算符形式

串联

将多个矩阵使用[]串联运算符,可以连接在一起

水平串联

A=[a,a];

使用逗号分隔

垂直串联

A=[a;a];

使用;分隔

复数

复数包含实部和虚部,虚部使用i或j表示

c=[3+4i,4+3j;-i,10j];