我想知道是否有像下面这个(较小)的函数,而是提取不等于零的值?是否有一个内置函数可以在MATLAB中提取不等于零的值?
a = [67 0 8 25 0 20 0 90 7 2 9];
smaller10 = a(a < 10)
smaller10 =
0 8 0 0 7 2 9
我想知道是否有像下面这个(较小)的函数,而是提取不等于零的值?是否有一个内置函数可以在MATLAB中提取不等于零的值?
a = [67 0 8 25 0 20 0 90 7 2 9];
smaller10 = a(a < 10)
smaller10 =
0 8 0 0 7 2 9
我会使用'。''而不是如果值很复杂,则使用''''。并且Matlab需要'〜'而不是'!' –
@LuisMendo谢谢 – timgeb
我宁愿使用'a(逻辑(a))' - 应该更快。 – thewaywewalk
什么是编程语言?看起来像matlab或八度。如果它是其中之一,我可以回答你的问题,但你必须提供这些信息。 – timgeb
当然,我很抱歉。它是MATLAB;) –
所有你想知道的有关在MATLAB索引:http://stackoverflow.com/questions/32379805/linear-indexing-logical-indexing-and-all-that – Marc