3

私はデータ分析にまったく慣れていないので、これが初心者の質問である場合は、申し訳ありませんが、学習しながら学んでいます。

変光星天文学の研究を始めたばかりです。私は毎晩、同じ基本情報 (星の座標、等級など) を含む約 100 個のファイルを持っています。forループを使用して、すべてのファイルを配列としてワークスペースにロードしています

files = dir('*.out');

for i=1:length(files)
eval(['load ' files(i).name ' -ascii']);
end

私が本当に興味があるのは、各ファイルの 2 つの列だけです。この for ループの実行中に、列を抽出してベクトルに設定する方法はありますか? 可能だと確信していますが、実際の構文は私を逃れています。

4

2 に答える 2

0

ロード結果を新しい変数に割り当てる必要があります。次に、変数が使用できるとしましょstarsInfo

onlyTwoFirst = starsInfo(:,1:2)

つまり、すべての行を取得しますが、列 1 と 2 のみを取得します。

于 2013-05-05T17:22:18.760 に答える