赏金猎人 发表于 2018-12-3 15:54:19

pfc3d中的某一array变量该如何存储为数据文件

大家好,我编了一小程序,有一array变量vdata(10,10,10),为整数型三维矩阵,想把vdata的值到一数据文件中,采用如下代码:
def make_ascio
   ndata=nx*ny*nz
   status = open('fileimg3d.fio', IO_WRITE, IO_ASCII)
   status = write(vdata,ndata)
   status = close
end
提示vdata不是字符,我用svdata(kx,ky,kz)=string(vdata(kx,ky,kz))把其转化为字符, status = write(svdata,ndata)
但还是提示不是字符。
烦请大家指导一下,是否哪里错了,活着有更简单直接的方法。我想把vdata的值保存为可被其他程序方便读取的文件,如可用记事本读取.谢谢了

七月离歌 发表于 2018-12-3 15:59:13

一个简单的一维数组10个元素,三维数组类同
def make_ascio
array buf(10)
count=1
loop while count<11
    buf(i)=string(ndata(i))
    count=count+1
end_loop   
status = write(buf,10)
status = close
end

囚神 发表于 2018-12-3 15:59:34

麻烦问你一下,用pfc3d生成小球后,如何将小球的坐标值输出来用于其它后处理而不是print出来?(print出的小球的坐标无法拷贝)。谢谢你。

赏金猎人 发表于 2018-12-3 15:59:41

:Q:Q:Q:Q:Q
页: [1]
查看完整版本: pfc3d中的某一array变量该如何存储为数据文件