返回信息流比如a+bj我想把这样的数输出到一个文件中,但好像fprintf不能用啊?还是我不会用,大家都是用啥样的方法啊,急!谢谢
这是一条镜像帖。来源:北邮人论坛 / matlab / #4294同步于 2008/10/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
matlab如何把虚数输出到文件中
xiaoqi
2008/10/27镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
fprintf(fid,'(%d,%d)\n',mod(reshape([real(data);imag(data)],1,[]),2^16));
不知道你要什么格式的,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”吧。