matlab学习5
复习一下冒号表达式
冒号表达式(创建行向量)
冒号运算符还允许使用较通用的格式 start:step:end 创建等距向量值
b = 0:10:100
b =
0 10 20 30 40 50 60 70 80 90 100
还可以用linspace产生行向量
当n省略时,自动产生100个元素
矩阵元素的序号与下标可以利用sub2ind和ind2sub相互转换
size(a):获得a的行数和列数,是一个两个元素的向量
>> a = [1:3;4:6];
>> size(a)
ans =
2 3
>> d = sub2ind(size(a),[1 2],[1 3])
d =
1 6 //这是序号
>> a
a =
1 2 3
4 5 6
>> a = [1:5;1:5;1:5;1:5]
a =
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
>> a([1,3],3:end) //a从第一行到第三行
ans =
3 4 5
3 4 5
可以利用空矩阵删除矩阵中的元素,将矩阵中的元素置为空矩阵
>> a(:,[2,4])=[] //将2到4列元素置为空矩阵
a =
1 3 5
1 3 5
1 3 5
1 3 5