一、矩阵
1.定义
矩阵以[ ]包含,以空格表示数据分隔,以;表示换行。
A = [1 2 3 4 5 6]
B = 1:2:9 %1-9中的数,中间是步长(不能缺省)
C = repmat(B,3,2) %将B横向重复2次,纵向重复2次
D = ones(2,4) %生成2行4列的矩阵,且元素均为1
2.矩阵的四则运算
C = A+B %对应相加
C = A-B %对应相减
D = A*B' %A乘B的转置
F = A .*B %加点代表对应项相乘
G = A/B %A除以B 等价与A*B的逆
H = A ./B %A的对应项除B对应的项
3.矩阵的下标运算
A = magic(5)
B = A(2,3) %取2行3列位置的数
C = A(3,:) %取3行的所有列 :一般表全部
[m.n] = find(A>20) %找到A中>20的数并取出其索引值
二、程序逻辑&流程控制
1.顺序结构
直接写就是顺序结构。
2.循环结构
①for循环
for 循环遍历 = 初值:步长:终值执行语句 1;
end
②while循环
while 条件语句执行语句1;
end
3.选择结构
①if...end
if 条件表达式语句
end
②if...else..end
if 表达式语句体1
eles语句体2
end
③switch...case..end
switch 表达式(数值/字符串)case 数值/字符串1语句体1;case 数值/字符串2语句体2;...otherwise语句体n
end