我对八度音阶非常新。我只想这样做:
我有一个以下格式的文件:
num1 num2
num1 num2
num1 num2
num1 num2
我想要一个矢量数组如下:
V [1] = [NUM1,NUM2]
V [2] = [NUM1,NUM2]
.....等等
有八度或matlab帮助的人。
答案 0 :(得分: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
您可以在单元格数组 NVar 中访问这些向量:NVar{1}
,NVar{2}
编辑:我正在使用MATLAB R2012b,但我想这些基本功能应该在Octave中运行没有问题。