0

大きな配列(〜50000 x 45)からデータを読み込んでいます。これから、特定の値(この場合は1.8)を超えるx_value(列27)を持つ行を抽出しようとしています。

配列(p1)を記述できますが、各出力行は同じです(x> 1.8の大きな配列の最後の行)

このデータを正しく書き出す方法を教えてもらえますか?

ありがとう

n = length(DAT);

bin = 1.8;

x_value = DAT(:,27); 

row = sum(x_value > bin);

for s = 1:n;

    if DAT(s,27) > bin

        for r = 1:row;

        p1(r,:) = DAT(s,:);

        end
    end
end
4

1 に答える 1

0
bin = 1.8;
column = 27;
rows = find(DAT(:,column) > bin);
p1 = DAT(rows,:);
于 2013-03-13T21:40:38.463 に答える