鱼宝宝 发表于 2009-7-27 11:56

原帖由 ydlcsu 于 2009-7-25 14:36 发表 http://www.chinavib.com/forum/images/common/back.gif
fw=fopen('testa.dat','A'); %append方式打开文档,这样就不会把以有内容覆盖
谢谢ydlcsu的答复,不过不用这样,定义成全局变量即可!

ChaChing 发表于 2009-7-27 15:43

回复 楼主 鱼宝宝 的帖子

家里桌上型PC没UltraEdit, 刚刚用了笔电试跑下!
a=;
fw=fopen('testa.dat','w'); fwrite(fw,a,'int8'); fclose(fw);
testa.dat文件中的数据用UltraEdit打开, 启动HEX Mode是这样的:13 05 07 0A 17.....
没问题的!

鱼宝宝 发表于 2009-7-29 16:45

谢谢,我也解决了,不过解决的有些莫名其妙,今天早上试着运行了一下程序,突然就可以了,谢谢chaching热心的帮助。
再向您请教一个问题:
matlab默认的变量类型是double,能否自己定义变量时定义一个int,uint等其他类型的变量;还有就是能否将一个定义过的变量强制转换为自己需要的变量类型。谢谢!

ChaChing 发表于 2009-7-29 18:27

看看uint8, uint16, uint32, uint64, 不过个人未使用过!
页: 1 [2]
查看完整版本: fwrite为什么不能一个字节一个字节的写入呢