• 回答数

    3

  • 浏览数

    1861

  • 收藏数

    0

作者:赏金猎人 发表于 2018-12-3 15:54:19
跳转到指定楼层
大家好,我编了一小程序,有一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的值保存为可被其他程序方便读取的文件,如可用记事本读取.谢谢了
分享:
回复

使用道具

该用户从未签到

新手上路

Rank: 1

积分
32
极客币
34
主题
4
帖子
16
注册时间
2018-10-12
在线时间
1 小时
性别
保密
发表于 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
回复

使用道具 举报

该用户从未签到

新手上路

Rank: 1

积分
43
极客币
49
主题
7
帖子
26
注册时间
2018-10-12
在线时间
1 小时
性别
保密
发表于 2018-12-3 15:59:34 | 显示全部楼层
麻烦问你一下,用pfc3d生成小球后,如何将小球的坐标值输出来用于其它后处理而不是print出来?(print出的小球的坐标无法拷贝)。谢谢你。
回复

使用道具 举报

该用户从未签到

新手上路

Rank: 1

积分
33
极客币
43
主题
6
帖子
23
注册时间
2018-10-12
在线时间
1 小时
性别
保密
 楼主| 发表于 2018-12-3 15:59:41 | 显示全部楼层
回复

使用道具 举报

高级模式 评论
您需要登录后才可以回帖 登录 | 立即注册 微信登录