我正在尝试从我创建的.dat文件中加载变量。
该文件采用以下格式:
x = 1
y = 2
z = 3
我理解,如果文件格式为:
1 2 3
我可以用
s = load(filename.dat)
它会创建一个名为' S'的数组。将所有数字存储在文件中。
然而,从我展示的第一种格式来看,我希望每种格式都存储为一个单独的变量。
我知道我可以使用.MAT文件执行此操作,但这并非我的要求,因为它需要轻松编辑,最好使用记事本或其他文字处理程序。
答案 0 :(得分:0)
尝试textread
功能:
[varNames, varValues] = textread('tmp.txt', '%s%f', 'whitespace','\n', 'delimiter','=');
disp(varNames);
'x '
'y '
'z '
disp(varValues);
1
2
3