matlab学习5

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


原文地址:https://www.cnblogs.com/serendipity-my/p/13512901.html