wanxl 发表于 2013-7-11 17:19

求助!for循环如何逐步输出?

R=0.1;
t=0;
w=180;
for j=1:2
   a=j;
    b=j+1;
end
    for i=1:0.2:2
   x=i;
    y1=i;
    z=i;
    y2=i+0.1;
    end
fid=fopen('kugel.txt','w');
fprintf(fid,'ic_point {} GEOM pnt.%d %f,%f,%f\n',a,x,y1,z);
fprintf(fid,'\nic_point {} GEOM pnt.%d %f %f %f\n',b,x,y2,z);
fprintf(fid,'\nic_surface sphere GEOM srf.00 {pnt.%d pnt.%d %f %d %d}',a,b,R,t,w);
fclose(fid);这是我编的 新手可能很弱很垃圾 嘿嘿希望大家还是帮我解答下!我希望逐步输出到一个txt文档里 !想要的结果是这样的ic_point {} GEOM pnt.1 1,1,1
ic_point {} GEOM pnt.2 1,1.1,1
ic_surface sphere GEOM srf.00 {pnt.1 pnt.2 0.1 0 180}
ic_point {} GEOM pnt.3 1.2,1.2,1.2
ic_point {} GEOM pnt.4 1.2,1.3,1.2
ic_surface sphere GEOM srf.00 {pnt.3 pnt.4 0.1 0 180}怎么弄呢?

wanxl 发表于 2013-7-11 18:07

{:{19}:}{:{19}:}

ChaChing 发表于 2013-7-11 23:46

要逐步输出, fprintf不是应该摆在for循环内!?

wanxl 发表于 2013-7-14 02:15

ChaChing 发表于 2013-7-11 23:46 static/image/common/back.gif
要逐步输出, fprintf不是应该摆在for循环内!?

实验了 还是一样的结果,大神我给你解释下我的目的 你看看能不能帮我检查下我编的对不 其实没学过编程 赶鸭子上架啊。。。。!拜托!我最终结果是为了 输出几个命令 命令中的变量有这几个!
第一行 pnt.1 中1是个点的编号 然后 是点的坐标,
第2行 是第2个点 pnt.2 中的2也是编号, 后面是坐标
第3行是 用这两个点画个球体 半径是 0.1 所以 2号点 的y上 增加了0.1这个量
后面就是循环这个过程 目的就是画球体!
主要是前2句 其中 点的编号 是变化的 坐标是变化的!第一句就是圆心坐标
页: [1]
查看完整版本: 求助!for循环如何逐步输出?