0

再会,

我正在将文本数据文件导入 matlab 'Old_file.p2m'

数据文件的前两行作为标题,如下所示:

数据集
Rx X(m) Y(m) RSS(dBm)
1 10 20 -76.71
2 15 20 -76.64
3 20 20 -76.57

所以我使用下面的代码来导入数据:

文件名 =('Old_file.p2m'); tmp = importdata(文件名,' ',2);

它指定前两个是标题行,并将数据读入 1x1 结构“tmp”。

现在,我在 tmp.textdata 中有前 2 个标题行,在 tmp.data 中有列格式的剩余数字数据

我的问题是,在我修改一列 tmp.data 后,如何将修改后的结构重新保存到另一个文件 New_file.p2m 中,并在其顶部附加相同的头文件(基本上与 Old_file.p2m 的格式相同)。

我尝试使用:

save('New_file.p2m','-struct','tmp');

但是新保存的文件 New_file.p2m 是不可读的乱码。

有什么建议么?

4

1 回答 1

1

看看fwrite。此功能允许您按您想要的顺序正确数据,也许您也可以使用 fread 进行加载。

于 2013-09-30T12:37:37.887 回答