matlab如何等间隔提取一部分元素
1、如果是一个很长的向量,如果需要提取其中的元素,而且是等间隔的,或者间隔是有规律的,那么就要知道你要提取哪些元素。用循环做?Nope!循环会让matlab运行变慢,直接元素提取,一行语句就解决了。
2、比如向量a,我们要提取1,3,5,7,9,那么我们可以先生成一个整数序列,n=1:2:length(a);
具体代码为:
n=1:2:length(a);
b=a(n);
就好啦!b就是提取出来的想要的元素;完全不需要循环语句,这就是matlab好用之处,当然,你也要善于利用、发现这些好用之处~
3、再比如:
n2=5:5:length(a): %可以不从1开始
c=a(n2);%就是提取第5、10、15。。。个元素。
是不是很好用๑乛◡乛๑
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:43
阅读量:66
阅读量:84
阅读量:61
阅读量:86