私はオクターブに非常に慣れていません。私はこれをしたいだけです:
私は次の形式のファイルを持っています:
num1 num2
num1 num2
num1 num2
num1 num2
次のようなベクトルの配列が必要です:
v[1]=[num1,num2]
v[2]=[num1,num2] ...など
octave または matlab ヘルプの経験がある人。
次の内容の dat.txt ファイルがあるとします。
1 2
3 4
5 6
次に、これを実行して、それぞれが 1 つの行の値を保持するベクトルを含むセル配列を取得できます。
f = fopen('dat.txt');
g = textscan(f,'%f%f%[^\n\r]')
fclose(f)
gdat = [g{1:end-1}];
for i=1:length(g{1,1})
NVar{i} = gdat(i, :);
end
次のように、セル配列NVarでこれらのベクトルにアクセスできますNVar{1}
。NVar{2}
編集: MATLAB R2012b を使用していますが、これらの基本的な関数は Octave でも問題なく動作するはずです。