-1

私はオクターブに非常に慣れていません。私はこれをしたいだけです:
私は次の形式のファイルを持っています:
num1 num2
num1 num2
num1 num2
num1 num2


次のようなベクトルの配列が必要です:
v[1]=[num1,num2]
v[2]=[num1,num2] ...など


octave または matlab ヘルプの経験がある人。

4

1 に答える 1

2

次の内容の 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 でも問題なく動作するはずです。

于 2013-09-26T20:48:35.083 に答える