matlab向量与矩阵

下标都是从1开始

# 行向量
a=[1 2 3 4]
# 列向量
b=[1;2;3;4]
A=[1 21 6;5 17 9;31 2 7]
A =  1    21     6
     5    17     9
    31     2     7

如何找到A中的21
F1 :A(1,2)
F2: A(4)
总结
查找元素[看有没有逗号]
有逗号的,就表示是第几行第几个
没有逗号的,就表示是按列数第几个
定义向量[看有没有分号]
有分号,就分行
没有分号,就是一行元素
重点

A([1 3;1 3])
ans =1    31
     1    31
#没有逗号,表示按列顺序取值  有分号,就是两行
A([1 3],[1 3])
ans =1     6
    31     7
#有逗号,表示第几行第几列 
#A11,A13,A31,A33

如何删除A的第三行

A(3,:)=[]
A =  1    21     6
     5    17     9

两个向量的增广矩阵

A=[1 2; 3 4]
B=[9 9;9 9]
F=[A B]
F =
     1     2     9     9
     3     4     9     9
F=[A;B]

F =
     1     2
     3     4
     9     9
     9     9

.* 点乘 相对应的相乘 a11*b11
‘ 转置
linspace(a,b,c) 生成一个线性间隔的向量,生成1行n列矩阵,间隔为(b-a)/(n-1)
eye(n) n行的单位矩阵
zeros(n1,n2) 零矩阵
ones(n1,n2) 全为1的矩阵
rand(n1,n2) 随机矩阵
diag()

你可能感兴趣的:(matlab)