繁体   English   中英

从ascii文件加载变量

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM