Fortran:向文件添加列(即跳过不同数量的水平空格)

2024-04-19

我是 Fortran (f90) 的初学者,一些看似简单的问题结果却导致严重头痛......感谢您帮助我解决这个问题:

我的代码运行一个循环,处理数据并将它们写入文件。我希望将这些数据写入同一文件的列中,直到循环完成。

OPEN (unit=11,file=filename // '.csv')
WRITE(11,'(i4,A1,f10.6)') NUM4 , tab, NUMfloat10_6
CLOSE(11)

该代码对于保存单个数据集效果很好。 “tab”定义为 char(9);文件名由用户在脚本开头指定。

当处于循环模式时,我想添加另一个选项卡作为“A1”和另一个 NUMfloar10_6(“f10.6”)。但是,我不能这样:

OPEN (unit=11,file=filename // '.csv')
WRITE(11,'(Tk,i4,A1,f10.6)') NUM4 , tab, NUMfloat10_6
CLOSE(11)

k 定义为整数,随着循环次数 * 15 增加。

你我如何解决这个问题?在不知道要跳过多少个空格的情况下,如何向文件“添加”列?


如果您使用 ifort,只需添加括号<k>

  k = 2
  WRITE(*,'(T<k>,A)'), "Hello World!"

  k = 6
  WRITE(*,'(T<k>,A)'), "Hello World!"

  k = 16
  WRITE(*,'(T<k>,A)'), "Hello World!"

产生:

 Hello World!
     Hello World!
               Hello World!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Fortran:向文件添加列(即跳过不同数量的水平空格) 的相关文章

  • 将日期转换为特定格式的字符在R中

    我需要映射 3 4 个具有不同日期格式的不同数据帧 我们如何将日期转换为以下格式 YYYY MM DD 转换为以下格式的字符 MMM YY 从字符串创建日期对象 如果您的列已采用日期格式 请跳过此操作 original date lt as
  • 大多数编译器都会优化 MATMUL(TRANSPOSE(A),B) 吗?

    In a Fortran program I need to compute several expressions like M v MT v MT M M MT etc Here M and v are 2D and 1D arrays
  • 将派生类型中的指针分配给 Fortran 中相同类型中的目标

    我想在包含在同一派生类型中的派生类型中分配一个指针 下面的代码给了我下面的错误 这是怎么回事 我该如何解决这个问题 24 zoos i tigers 1 gt zoos i animals 1 1 1 Error Expected boun
  • Swift - 将数组写入文本文件

    我从一个包含几千行纯文本的文件中读入 myArray 原生 Swift myData String stringWithContentsOfFile myPath encoding NSUTF8StringEncoding error ni
  • 减去 r 中的时间

    我有一个包含两个时间变量的数据集 EndVisitTime and BoxTime 我每天都会制作数据集 因此这些观察结果都是在一天内进行的 Date lt 2014 8 12 EndVisitTime lt c 00 00 32 00 0
  • 将数据写入列中的文件 (Fortran)

    我需要在 Fortran 90 中写入一些数据到文件中 我应该如何使用WRITE input将值分组为columns WRITE总是放一个new line每次通话后 这就是问题所在 代码示例 open unit 4 file generat
  • Fortran 指针多态性

    我正在尝试使用指针在对象之间创建链接 使用 Fortran 下面是代码片段 module base pars module type abstract public base pars end type end module module
  • Fortran:向文件添加列(即跳过不同数量的水平空格)

    我是 Fortran f90 的初学者 一些看似简单的问题结果却导致严重头痛 感谢您帮助我解决这个问题 我的代码运行一个循环 处理数据并将它们写入文件 我希望将这些数据写入同一文件的列中 直到循环完成 OPEN unit 11 file f
  • 如何在 gnuplot 多重绘图模式下输出文件?

    我正在 gnuplot 版本 4 6 patchlevel 5 多重绘图模式下绘制图表 这些图表正在使用重读进行更新 set multiplot layout 3 3 do for planeIter 4 10 3 for ringIter
  • 时间数组在建模中超出范围?

    这些天我正在尝试使用新的气象数据 以 netcdf 格式而不是旧的 cray 格式给出 运行我的气候模型 模型编译顺利 但是当进行模拟时 模型在第一天运行良好 但在模拟的第二天就停止了 总是在同一时间步长 无论我使用哪个开始日期 错误是 f
  • 读取和打印手臂组件中的字符串

    我正在使用 ARMSim 刚刚开始学习汇编 所以如果我看起来一无所知 请原谅我 但我正在尝试从输入文件中读取字符串 然后将其打印到输出屏幕 到目前为止我有 equ SWI Open 0x66 open a file equ SWI Clos
  • Dependency Walker 未显示所有依赖的 Dll

    我有一个 fortran dll 我想知道它所依赖的程序集再分配目的 http software intel com en us forums showthread php t 73161 我发现的一件事是依赖项步行器没有显示所有依赖项 即
  • 编译错误:无法打开模块文件

    我有这个代码 PROGRAM xfit driver for routine fit USE nrtype USE nrutil USE nr USE ran state ONLY ran seed IMPLICIT NONE INTEGE
  • Fortran 2003,选择类型以区分“实数”和“实数数组”

    我的问题是 可以select type用块来区分real realInput from real realArrayInput 很清楚如何select type可以用于区分派生类型 但对我来说不太清楚它如何 或是否 可以用于内在类型 在 M
  • 区域设置的 Java 日期格式

    我怎样才能找到DateFormat对于给定的Locale DateFormat getDateInstance int Locale 例如 import static java text DateFormat DateFormat f ge
  • 如何将批处理变量设置为另一个脚本的输出

    我尝试将批处理变量设置为另一个命令的输出 在 Linux Unix 中 您可以简单地使用反引号 例如 在 csh 中 set MY VAR tail etc passwd windows 批处理中有类似的东西吗 实际上我已经发现了一些东西
  • 可基于多列格式化

    我正在使用该包formattable生成格式化表格 我发现了一个不错的资源在 R 中设置表格格式 http www r bloggers com formatting table output in r 但这里的箭头格式示例仅基于特定列 我
  • 从 Fortran 字符串中提取单个字符

    我需要一个程序将基数 a 转换为基数 b 其中基数 a 和 b 可以是从 2 到 36 我的想法是使用字符串作为数字 作为中介转换为基数 10 然后从基数 10 转换为基数 b 由于我是 Fortran 新手 我不太理解函数和子字符串 现在
  • 验证日期 - Bean 验证注释 - 使用特定格式

    我想验证日期格式YYYY MM DD hh mm ss Past validates for a date that is present or past But what are the formats it accepts 如果那不可能
  • Fortran if stop 需要 endif 吗?

    在 fortran 90 中 if stop 语句是否需要结束 endif example if foo eq 1 stop do some stuff do some stuff 是循环的一部分还是 stop 意味着程序结束时 endif

随机推荐

  • Jquery 无法在加载的内容中工作

    它似乎有一个简单的解决方案 但我还无法弄清楚 有一千个类似的主题 但没有一个对我有用 所以我以一种非常简单的方式问这个问题 我有一个按钮 假设按钮 A 我想在单击此按钮时加载外部页面的一部分 加载该部分后 有另一个按钮 B 在加载的内容内
  • Vim 滚动时保持光标位置

    有没有办法在滚动时使 Vim gVim 中的 cusror 位置保持在屏幕外 与许多 Windows 编辑器类似 我了解标记 并且确实使用它们 我也知道 标记 最后编辑位置 但正在寻找其他想法 我问这个问题是因为有时我想将光标保留在某个位置
  • Symfony2:--重新安装问题

    我一直在尝试为 Symfony2 安装 Buzz 我将其添加到 deps 文件中 并尝试更新我的供应商 php bin vendors update 该命令只是告诉我我已经安装了标准版本 并且我应该尝试使用 php bin vendors
  • 使用三个 JS 和 React JS 加载 GLTF 模型

    我使用 React JS 加载从 sketchfab 下载的 GLTF 文件时遇到问题 当我尝试在不使用React 使用常规index html和index js 的情况下执行此操作时 它可以工作 但是当我将代码带入React应用程序时 它
  • 使用 Ember.js 为每个模型添加额外的 url 参数

    我有两个模型 App Providers DS Model extend name DS attr string description DS attr string logo DS attr string products DS hasM
  • Get-AzureWebsite:找不到请求的值“动态”

    我们有一组使用 Azure powershell cmdlet 的自定义 powershell 模块 它们已经正常工作一年多了 我刚刚设置了一台新计算机 每当我尝试运行 Get AzureWebsite 时 我都会收到以下错误 PS C W
  • 使用 Hadoop MapReduce 的计算语言学项目构想

    我需要做一个关于计算语言学课程的项目 是否有任何有趣的 语言 问题 其数据密集程度足以使用 Hadoop MapReduce 来解决 解决方案或算法应尝试分析并提供 语言 领域的一些见解 但是它应该适用于大型数据集 以便我可以使用 hado
  • 如何在 Xamarin 上仅查看我的解决方案的调试输出?

    我正在使用 XF pcl 制作应用程序 Mac 上的 Xamarin 工作室 我正在使用 Debug WriteLine 进行调试 我想避免看到其他 nuget 的控制台日志 我可以看到控制台以蓝色显示我的日志 如何只看到蓝色日志 Than
  • 无法在“节点”上执行“removeChild”

    我在用着http alexgorbatchev com SyntaxHighlighter http alexgorbatchev com SyntaxHighlighter 突出显示我网站上的代码 但有时在我的日志中我会收到如下 Java
  • 如何获取相机相对于其方向的 SCNVector3 位置 ARKit Swift

    我试图在相机前面附加一个对象 但问题是它始终与初始相机方向相关 我如何调整 获取SCNVector3即使相机的方向是向上还是向下 将物体放在前面的位置 我现在就是这样做的 let ballShape SCNSphere radius 0 0
  • 如何使用 Powershell 将 XML 正确导出到文件

    使用以下命令导入任何有效的 XML 文件作为源 XML Var Get Content Path PathToAnyValidXML我无法正确导出其内容 Using Set Content SomePath Var 文件以 System X
  • 如何使 JButton 在同一目录中运行可执行文件?

    好的 我正在尝试让我的 JButton 在不同的目录中运行可执行文件 这是我以前编写的控制台应用程序 我希望此按钮运行可执行文件 我对 Java 编程语言相当陌生 但这是我的代码 import java util import javax
  • ASP.NET MVC 4 Visual Studio 2010 项目模板不存在

    我已经下载并安装了在 VS2010 中使用 MVC 4 的所有先决条件 VS2010 SP1 更新 VS2010 的 ASP NET MVC 4 VS2010 的 SSDT 和 LocalDB 当我去VS2010中创建一个新网站时 应该有一
  • 使用 Karma + Jasmine 测试 AngularJS 指令的 CSS 问题

    我正在使用 Karma Jasmine 来测试我的 AngularJS 指令 我编写了 300 多个测试 我非常高兴 直到我发现一个问题将我带到这里 因为我陷入了困境 一些测试失败了 因为它们需要一个CSS 应用于某些元素 我的指令中的一段
  • 0 在 switch 情况下?

    抱歉 我的问题可能很愚蠢 但是当我有一些值为 0 零 的 int 变量时 我遇到了一个巨大的问题 switch starost vozila case 0 switch podaci tip motora case motor1 eko t
  • 在 ggplot2 中创建填充有标志(或图像)的条形图[重复]

    这个问题在这里已经有答案了 我正在使用创建条形图ggplot2其中每个条代表一个国家 我希望每个条形的填充都是该国的国旗 以便于识别 这是一个简单的例子 library ggplot2 DF lt data frame country c
  • 在 ios 的 ionic/cordova 中使用视频作为背景

    我需要在 IOS 和 ANDROID 平台上同时在不同的 div 中播放 6 个视频作为背景 我正在开发一个离子应用程序 我找到了一个solution https stackoverflow com a 31060664 1678851它与
  • Selenium Click 不起作用 - Chrome 驱动程序 - 版本 73.0.3683.68

    我刚刚将我的 Chrome 驱动程序更新到最新版本 73 0 3683 68 自从我的 点击 功能无法正常工作 它有时会工作 但不是每次都工作 Chrome版本 版本73 0 3683 75 官方版本 64位 我用 C 编码 最大的问题是
  • 仅允许在 blazor 中上传特定文件类型

    我在用BlazorInputFile用于在 Blazor 中上传文件的包 Problem 这段代码不起作用
  • Fortran:向文件添加列(即跳过不同数量的水平空格)

    我是 Fortran f90 的初学者 一些看似简单的问题结果却导致严重头痛 感谢您帮助我解决这个问题 我的代码运行一个循环 处理数据并将它们写入文件 我希望将这些数据写入同一文件的列中 直到循环完成 OPEN unit 11 file f