Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2015-05-31, 12:33   #1
cwzebras
初级会员
 
注册日期: 2015-05-31
帖子: 1
声望力: 0
cwzebras 正向着好的方向发展
默认 matlab 绘制gif格式出现问题

代码:
for npt=1:nt
 
        offset = ( ( npt - 1 ) * nx * ny * nz ) * 4 + hoffset ;

        fseek(fid,offset,'bof') ;

        for j=1:ny

            for i=1:nx

                val(j,i)=fread(fid,1,fbit);

            end

        end

        pcolor(x,y,val)
        colorbar('vert');
        caxis(colrange);
        colormap colmap
        titlestr=['Snapshot of ' vnm ' at ' ... 
                  '{\fontsize{16}{\bf ' ... 
                  num2str(double(t(npt)),'%06.3f') '}}s'];
        title(titlestr);
        colorbar('vert');
        caxis(colrange);
        colormap(colmap);
        drawnow

        F  = getframe(gcf);
        im = frame2im(F);
        [im, map] = rgb2ind(im, 256);

        if npt == 1;
            imwrite(A, map, fout, 'gif', 'LoopCount', Inf, 'DelayTime', 0.1);
        else
            imwrite(A, map, fout, 'gif', 'WriteMode', 'append', 'DelayTime', 0.1);
        end

    end
上面的代码是相关的画图部分,输出的gif格式的图片是黑色的,但是运行时显示的是正确的结果(drawnow部分)。
cwzebras 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 09:14


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.