00问答网
所有问题
matlab里fprintf输出的问题:
fprintf(fid,'%g\r\n',A);%A是要输出的数组,有一百行,五列。
但是输出后怎么挤成了一列数据,怎么样才能原封不动的输出到文件呢?
举报该问题
推荐答案 2012-03-11
产生列向量的原因是matlab矩阵的标注其实就是按列分配的,这一点和c相反可以看看谭浩强的c数组那一章;其次代码:
A = rand(3,5)
fid = fopen('G:\学习\file.txt','w');
fprintf(fid,'%g %g %g %g %g\r\n',A');%%每五个元素换行
fclose(fid);
也因为第一个原因你需要A'在fprintf那一行;
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/rIrBejZ0D.html
其他回答
第1个回答 推荐于2018-03-08
如果有五列的话,在 fprintf 里面要分别写明每一列的格式,如下:
fid = fopen('file.txt','w');
fprintf(fid,'%g %g %g %g %g\r\n',A);
fclose(fid);
试试看对不对
本回答被提问者和网友采纳
相似回答
MATLAB
,
fprintf
程序错误: 表达式或语句不正确--可能 (、{ 或 [ 不...
答:
MATLAB的
语句是以行为单位解释执行的,大多数语句不允许断为多行(少数情况下,例如输入数组,是允许分为多行输入的)。所以,解决
问题
的最简单方法,就是把现在
fprintf的
4行语句合并为1行。如果写成一行显得太长而不便于阅读,可以在换行前使用续行符(line continuation operator)来进行断行。
MATLAB中
...
matlab中fprintf
('x=%f/n',x1)怎么解读这个函数
答:
fprintf
是
matlab的输出
函数,还有一个输出函数是disp,disp是字符串输出。。fprintf('x=%f/n',x1),这里%f代表浮点格式输出,通俗点讲,%f处要添加一个数,这里就是x1,当然用%d一样的意思,只是格式不同~譬如程序最后fprint('x1=%f+i%f\n',realpart,imagpart);第一个%f处显示结果是realpart,第...
matlab
用
fprintf
语句
输出
句子 我是xxx
答:
matlab
程序为:>>name='xxx';>>
fprintf
('我是%s\n',name);例如:>>name='哒哒哒';>>fprintf('我是%s\n',name);运行结果如图:
我在
matlab中
用
fprintf
函数像txt中
输出
数据时,怎样确保下面图片中的数...
答:
使用格式控制 譬如
fprintf
(fid,'%6.2f\n',y);意味着
输出
总共是6位,小数点保留2位 调整好格式控制就可以达到预期效果
大家正在搜
matlabfprintf
matlabfprintf函数
matlab中fprintf用法
fprintf输出的少了
fprintf输出问号
matlabprintf怎么用
matlab format
matlabfopen函数的用法
matlab repmat函数
相关问题
matlab中fprintf输出整型
matlab 用fprintf语句输出句子 我是xxx
matlab中的fprintf使用问题
MATLAB fprintf 怎么控制显示位数的格式
请教MATLAB里面fprintf语句的意思
在MATLAB中为什么我用fprintf做输出语句时总是提示...
matlab fprintf问题。。
matlab fprintf 输出矩阵换行