Matlab fprintf如何输出矩阵到文件
1个回答
展开全部
即以此功德,庄严佛净土。上报四重恩,下救三道苦。惟愿见闻者,悉发菩提心。在世富贵全,往生极乐国。 clear;x=-8:0.5:8;y=x';X=ones(size(y))*x;
Y=y*ones(size(x));
R=sqrt(X.^2+Y.^2)+eps;
Z=sin(R)./R;
surf(X,Y,Z);
xlabel('x'),ylabel('y'),zlabel('z') integrnd = @(x,y) sin(sqrt(x.^2 + y.^2))./(sqrt(x.^2 + y.^2) + eps);
Q = dblquad(integrnd, -10, 10, -10, 10)
% 方法一 采用类似C语言的文件读写方式% open the file with write permission
fid = fopen('data3D.txt', 'wt');
% fprintf和fscanf是读写ASCII文件(文本文件)
% fprintf(fid, '%12.8f\n', Z); % 行不通,因为此时是把Z按行拉直成后的向量的输出结果
%==============fprintf输出矩阵=============
%==============由C语言输出矩阵的方法=======
[m, n] = size(Z);
for i = 1 : m
for j = 1 : n % 逐行打印出来
Y=y*ones(size(x));
R=sqrt(X.^2+Y.^2)+eps;
Z=sin(R)./R;
surf(X,Y,Z);
xlabel('x'),ylabel('y'),zlabel('z') integrnd = @(x,y) sin(sqrt(x.^2 + y.^2))./(sqrt(x.^2 + y.^2) + eps);
Q = dblquad(integrnd, -10, 10, -10, 10)
% 方法一 采用类似C语言的文件读写方式% open the file with write permission
fid = fopen('data3D.txt', 'wt');
% fprintf和fscanf是读写ASCII文件(文本文件)
% fprintf(fid, '%12.8f\n', Z); % 行不通,因为此时是把Z按行拉直成后的向量的输出结果
%==============fprintf输出矩阵=============
%==============由C语言输出矩阵的方法=======
[m, n] = size(Z);
for i = 1 : m
for j = 1 : n % 逐行打印出来
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询