-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

然后你可以这样做,得到一个带有向量的元胞数组,每个向量都保存一行的值:

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

您可以像这样在元胞数组NVarNVar{1}中访问这些向量:NVar{2}

编辑:我正在使用 MATLAB R2012b,但我想这些基本功能应该可以在 Octave 中正常工作。

于 2013-09-26T20:48:35.083 回答