自学内容网 自学内容网

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 n1个再取,取到第 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:endr)表示从第 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要直接放到小括号内当索引


原文地址:https://blog.csdn.net/Da_un/article/details/143829228

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!