如何解决八度脚本每次显示旧结果
我有一个八度音阶脚本,该脚本正在读取具有(fopen,fseek和fread)功能的文本文件。在此文件中,存储了二进制数据。
首先,我像这样循环读取文件:
fid = fopen('myfile.txt','rb');
fseek(fid,0);
for i = 1:5
data = fread(fid,1000);
......
...<Opertions I want to do>
......
......
endfor
一次迭代需要1000位,并每1000位计算一次结果。 然后,通过更改如下所示的fseek行从不同位置读取文件:
fseek(fid,1000);
但是,当我从头开始读取文件时,它仍然提供与第一个插槽相同的结果(即使现在我也没有读取第一个插槽)。 然后,我在另一台计算机上执行了相同的操作,并且它们第一次起作用,但是在第二次尝试中,它显示了相同的行为。首先,我认为我的脚本或生成的文件可能有问题,但随后在另一台计算机上第一次正常运行,然后我认为Octave出现了某种问题。可能需要清除内存或其他内容。
有人遇到过这类问题吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。