MATLAB向量元素的引用
我们定义一个向量后,如果想引用的话,可以通过索引 i n d ind ind来实现。
注意:MATLAB中向量的开始索引是1,与许多编程语言不同。
例如:
如果想引用多个的话,可以用索引
i
n
d
ind
ind来提取多个位置
例如:
如果提取奇数位置的数,可以直接写成 a ( 1 : 2 : 9 ) a(1:2:9) a(1:2:9)
如果提取偶数位置的数,可以直接写成 a ( 2 : 2 : 10 ) a(2:2:10) a(2:2:10)
a ( m , n , r ) a(m,n,r) a(m,n,r)表示从第 m m m个元素开始取,每隔 n − 1 n-1 n−1个再取,取到第 r r r个,如果取到最后,则写成 e n d end end即可
我们知道
l
e
n
g
t
h
length
length和
n
u
m
e
l
numel
numel函数可以计算向量中的元素个数,那如果不用这些函数能不能提取出我想要的数呢?这时候可以用到
e
n
d
end
end索引.
e
n
d
(
k
:
e
n
d
)
end(k:end)
end(k:end)表示从第
k
k
k个元素访问到最后一个元素
e
n
d
(
k
:
e
n
d
−
r
)
end(k:end-r)
end(k:end−r)表示从第
k
k
k个元素访问到倒数第
r
+
1
r+1
r+1个元素
e
n
d
(
1
:
2
:
e
n
d
)
end(1:2:end)
end(1:2:end)表示提取奇数位置的数
e
n
d
(
2
:
2
:
e
n
d
)
end(2:2:end)
end(2:2:end)表示提取偶数位置的数
例如:
注意: e n d end end要直接放到小括号内当索引