1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > MATLAB中同一路径下同文件的末尾继续写入数据

MATLAB中同一路径下同文件的末尾继续写入数据

时间:2021-02-21 09:21:39

相关推荐

MATLAB中同一路径下同文件的末尾继续写入数据

今天在写matlab代码的时候, 由于数据较多,所以需要用到批量处理数据,但是在做feasibility的时候,我们是可以根据少量的数据来做的,但是10000个数据呢,我们总不能使用手动一个一个的处理这么多的数据吧。

我就遇到这样的问题,但是由于对matlab的很多函数和方法不是特别的熟悉,所以可能这个问题 对于很多的大牛就是一个微不足道的代码,难者不会,会者不难。所以这是一个过程。

言归正传,我先说一下我的需求,然后估计就更好查看了。

我现在通过信号处理的方法,需要把两个离散的数据写入同一个文件夹下,当然也是同名的文件夹。

我一开始遇到的问题是,当我把一段信号写入到这个文件的时候,我们都知道,处理数据的时候,不是处理一次就能完事的,所以往往我们是需要处理很多次的数据,所以我们必须用到的一个就是循环来处理这些事件,但是循环处理,然后写入文件,就会出现一种问题,(当初因为没有好好仔细的查看MATLAB的代码,导致数据错误,实在是蛋疼,导致很多次的实验数据处理),什么问题呢?

当我们使用循环处理的时候,当我们在第一段信号处理完毕后,也正确的写入了这个文件夹,然后开始对第二段信号读取和写入,如果你不仔细看写入的结果,你不想想的话,不好发现,在你写入第二次数据的时候,也写入成功了,但是,不幸的是你写入的数据已经完全覆盖了你第一次的数据,也就是说,你虽然数据都读取成功了,但是最终你得到的数据只是你第二次得到的数据,第一次的数据被覆盖了。

dlmwrite(newStr,datarange,'-append');

说明:

newStr是我文件名(要保存的)

datarange:是要即将写入的数据

‘-append’:是一个在文件末尾继续增加的参数

加上这个参数,也就是说,你即使是同一个文件名,也可以在原来文件的末尾处继续写入文件了。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。