Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在matlab中使用相同的标题行重新保存导入的数据_Matlab - Fatal编程技术网

在matlab中使用相同的标题行重新保存导入的数据

在matlab中使用相同的标题行重新保存导入的数据,matlab,Matlab,你好 我正在将一个文本数据文件导入matlab'Old_file.p2m' 数据文件的头两行作为标题,如下所示: 数据集 接收X(m)Y(m)RSS(dBm) 11020-76.71 21520-76.64 320-76.57 因此,我使用以下代码导入数据: filename=('Old_file.p2m'); tmp=导入数据(文件名,,,2) 它指定前两个是标题行,并将数据读入1x1结构“tmp” 现在,我在tmp.textdata中有前两行标题行,在tmp.data中有列格式的剩余数字数据

你好

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

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

数据集
接收X(m)Y(m)RSS(dBm)
11020-76.71
21520-76.64
320-76.57

因此,我使用以下代码导入数据:

filename=('Old_file.p2m'); tmp=导入数据(文件名,,,2)

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

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

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

我尝试使用:

保存('New_file.p2m'、'-struct'、'tmp')

但是新保存的文件New_file.p2m是不可读的胡言乱语


有什么建议吗?

看看。这个函数允许您按照所需的顺序对数据进行修改,也许您也可以使用fread进行加载

首先尝试将'-ascii'添加到save命令。默认的是一些专有的二进制格式,看起来像是胡言乱语。是的,试过了,新文件现在是空的。hmmm-ascii'不支持所有数据类型,但不应为空。“-struct”可能有问题。无论如何,我认为fwrite解决方案要优越得多。因此,对这一点进行更好的研究。