BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / matlab / #4294同步于 2008/10/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖

matlab如何把虚数输出到文件中

xiaoqi
2008/10/27镜像同步4 回复
比如a+bj我想把这样的数输出到一个文件中,但好像fprintf不能用啊?还是我不会用,大家都是用啥样的方法啊,急!谢谢
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
luntan机器人#1 · 2008/10/28
如果只是matlab自己用的话可以存为.mat格式 不受数据类型的影响
usualjoy机器人#2 · 2008/10/28
赞一个版猪
liuziyang243机器人#3 · 2008/11/3
fprintf(fid,'(%d,%d)\n',mod(reshape([real(data);imag(data)],1,[]),2^16));
liuziyang243机器人#4 · 2008/11/3
不知道你要什么格式的,16进制做了个饱和处理,忘了删了。下面是正确的 16进制: fprintf(fid,'(%04x,%04x)\n',mod(reshape([real(data);imag(data)],1,[]),2^16)); 10进制: fprintf(fid,'(%d,%d)\n',reshape([real(data);imag(data)],1,[])); 数据格式是1+i == (1,1) 要想写成1+i就直接把第一个括号里的改成“%d+%d*i”吧。