文件交换的选择

我们最好的用户提交

Multiple-Colon

肖恩本周的选择mcolon通过布鲁诺陈德良

你们有些人可能知道,我花一个不健康的时间MATLAB的答案浏览和MathWorks回答随机问题的产品。s manbetx 845嘿!我认为它比社交媒体健康或观看世界杯……

本周早些时候,有一个问题问如何最有效地创建一个向量从多个结肠下标,足够一个共同的任务。例如:
%的起始索引startidx =[1 4π]%的跨步之间开始和结束索引步=(1 1π)%的结局指标endidx =[6 0π^ 2)
startidx = 1.0000 4.0000 3.1416步= 1.0000 -1.0000 9.8696 3.1416 endidx = 6.0000 0
%想要的结果disp (v)
1.0000 2.0000 3.0000 4.0000 5.0000 6.0000 4.0000 3.0000 2.0000 3.1416 6.2832 9.4248 1.0000 0
这可以用一个简单的完成循环或一些索引技巧,对于许多应用程序足够快。然而,布鲁诺的mcolon使它更快,更优雅。有两种实现,一个在MATLAB和其他在c++编译成一个墨西哥人文件

墨西哥人文件编译,您可以调用所提供的mcolon_install。我真的很喜欢它当文件需要任何花哨的设置有自己的安装功能。

现在调用语法:
v = mcolon (startidx跨步,endidx)。”;disp (v)
1.0000 2.0000 3.0000 4.0000 5.0000 6.0000 4.0000 3.0000 2.0000 3.1416 6.2832 9.4248 1.0000 0

评论

你有一个用例创建矢量或从多个数组下标或进展?试一试,让我们知道你的想法在这里或者离开评论布鲁诺。

发表与MATLAB®R2014a
|

评论

留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。