回 帖 发 新 帖 刷新版面

主题:怎样存储一个矩阵文件

我想存储一组5*1024的矩阵,数据希望是ascii码的形式,
但是我通过下面的程序,得到的datt文件用origin读,说不是ascii码文件,
这是因为什么呀?第一次发贴,谢谢大家指点。

    open(6,file='datt',status='unknown')
    do i=1,1024
    write(6,*) (am(j,i),j=1,5)
    end do
    close(6)

回复列表 (共5个回复)

沙发

请大家帮帮忙!~~~谢谢呀~~~~

板凳

看看帮助文件吧:)
Open语句加上Format子句:)

3 楼

把write(6,*) (am(j,i),j=1,5)改成    write(6,"(5(2x,F16.8))") (am(j,i),j=1,5)
F16.8这个根据数据情况自己调一下。

4 楼


谢谢~~~~~~~~~~果然好用!!

5 楼


您用的是CVF的help吗?

我来回复

您尚未登录,请登录后再回复。点此登录或注册