按数字范围获取/排序 - 语法问题

时间:2012-12-26 01:25:46

标签: arrays matlab logic octave boolean-logic

我正在使用八度音,我在整理范围时遇到了麻烦。我可以通过说明包括小于或等于4的任何内容来执行delta部分。但我忘记了如何为Theta部分选择一系列数字。例如4到8。

PS我正在使用Octave / Matlab

%   delta 0hz to 4 hz
    array2_deltafreq_sort=sortrows(array2,1); %used only to export txt file
    array2_deltafreq_sort_limit_idx=array2_deltafreq_sort(:,1)<=4 ;% idx to limit array 

我累了

%theta 4hz to 8hz
    array2_thetafreq_sort=sortrows(array2,1); %used only to export txt file
    array2_thetafreq_sort_limit_idx=array2_thetafreq_sort(:,1)<=4 & array2_thetafreq_sort(:,1)>=8  ;% idx to limit array to
    array2_thetafreq_sort_limit=array2_thetafreq_sort(array2_thetafreq_sort_limit_idx,:);

但是当我看到数组时,我得到了array2_thetafreq_sort_limit = [](0x8)

1 个答案:

答案 0 :(得分:1)

试试这个:

    array2_thetafreq_sort_limit_idx=array2_thetafreq_sort(:,1)<=8 & array2_thetafreq_sort(:,1)>=4  ;% idx to limit array