Octave 在倍频程中,如何从txt文件加载变量和值?
首先,谢谢你帮助我。 我的问题是,假设我有一个readme.txt文件,其内部如下所示Octave 在倍频程中,如何从txt文件加载变量和值?,octave,Octave,首先,谢谢你帮助我。 我的问题是,假设我有一个readme.txt文件,其内部如下所示 a1 3 b2 4 c3 -2.3 d23 55.6 现在,我如何制作一个函数来加载这个txt文件,以便在八度音阶中,我将直接 a1=3 b2=4 c3=-2.3 d23=55.6 请允许我直接再说一遍。一旦我使用这个函数“readFunction”(“readme.txt”)”,所有这些变量都将被加载,并准备好使用 我尝试了[name,num]=textread(“readme.txt”,“s%f”),
a1 3
b2 4
c3 -2.3
d23 55.6
现在,我如何制作一个函数来加载这个txt文件,以便在八度音阶中,我将直接
a1=3
b2=4
c3=-2.3
d23=55.6
请允许我直接再说一遍。一旦我使用这个函数“readFunction”(“readme.txt”)”,所有这些变量都将被加载,并准备好使用
我尝试了[name,num]=textread(“readme.txt”,“s%f”),“num”是数字,但我不知道如何将单元格“name”转换为变量名。e、 如果我做char(name(1))=b(1),这是错误的。(尝试执行a1=3)
或者我的方式完全错了?谢谢你的帮助。首先,这个想法:
=
符号代码>每行末尾的符号
eval
字符串filename="file.txt";
fid=fopen(filename);
line=fgetl(fid);
while line != -1
eval(strrep(line, ' ', '='));
line=fgetl(fid);
endwhile
fclose(fid);
你真正想做什么?哪个程序创建readme.txt?