[英]Loading variables from ascii file
我正在尝试从创建的.dat文件中加载变量。
该文件的格式如下:
x = 1
y = 2
z = 3
我了解该文件的格式为:
1 2 3
我可以用
s = load(filename.dat)
它将创建一个名称为“ S”的数组,将所有数字存储在文件中。
但是,从我展示的第一种格式开始,我希望每个都存储为单独的变量。
我知道我可以使用.MAT文件来执行此操作,但这并不是我的要求的最佳选择,因为它需要易于编辑,最好使用记事本或其他文字处理器。
试试textread
功能:
[varNames, varValues] = textread('tmp.txt', '%s%f', 'whitespace','\n', 'delimiter','=');
disp(varNames);
'x '
'y '
'z '
disp(varValues);
1
2
3
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.