
fortranで数値計算をしています。
計算結果をdatファイルに出力する際、
長い変数名の数値を30列(1列は1000行以上)以上にわたって出力したいことがあります。
現在は、それぞれの変数名を横並びにプログラムに書き、
かつ、1行あたりの文字列の制限もあるので、
&記号を使って、無理やり出力しています。
具体的には、
do i=1,1000,1
write(1000,*)aaaaaaaaaaaaaaaa(i),&
&bbbbbbbbbbbbbbbb(i),&
&cccccccccccccccc(i),&
&dddddddddddddddd(i),&
........
end do
という形です。
もっとスマートにかけないでしょうか?
No.1ベストアンサー
- 回答日時:
列に対して変数名が違いますので、あまり良い方法は無いと思います。
&でやらずに、適当な単位でwrite文を分けて改行しないという書き方もできます。
http://www.nag-j.co.jp/fortran/FI_18.html#AUTOTO …
二次元配列に入れて出力するという方法もありますが、各変数を二次元配列に入れ直さないといけませんので手間はあまり変わらないような気がします。
もう一つは、最初から二次元配列として宣言して、
real :: var(30,1000)
integer, parameter :: aaaaaaaaaaaaaaaa = 1
integer, parameter :: bbbbbbbbbbbbbbbb = 2
のようにパラメータとし、
var(aaaaaaaaaaaaaaaa, 1)=879.0
var(bbbbbbbbbbbbbbbb, 1)=123.9
のようにするかでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excel のユーザー定義関数でソルバーが動作しない 1 2022/09/05 19:51
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- その他(プログラミング・Web制作) FORTRAN77の配列(除算) 2 2023/02/01 14:34
- Java java 入力された文字列を数値に置き換えて整数にし、計算をしたいです。 <を10として /を1とし 4 2022/05/16 21:08
- その他(プログラミング・Web制作) Fortranでの出力ファイル 2 2023/03/21 21:25
- Excel(エクセル) エクセルのセルの書式設定・ユーザー定義の条件設定について 1 2022/08/17 21:56
- C言語・C++・C# このプログラミングの問題を教えてほしいです。 キーボードからデータ数nとn個のデータを入力し、平均値 3 2022/12/19 22:51
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Excel(エクセル) VBAで組み合わせ算出やCOUNTIFSの処理を高速化したいです。 4 2022/04/07 02:38
- C言語・C++・C# C言語 3 2022/10/04 15:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
配列数式の解除
-
特定のセル範囲で4文字以上入力...
-
2つ以上の変数を比較して最大数...
-
配列の定義
-
2次元動的配列の第一引数のみを...
-
VBA 1次元配列を2次元に追加する
-
配列変数の添字が範囲外ですと...
-
VB6 配列を初期化したい
-
ビンゴ
-
subの配列引数をoptionalで使う...
-
エクセルで最小値から0を除く方法
-
《エクセル2000》A列・B列の商...
-
[Excel2000_VBA] 型が一致しま...
-
VBのコントロール配列を二次元...
-
MATLABにて場合分け関数を定義...
-
Array配列の末尾に追加したい。
-
ListViewで、非表示列って作れ...
-
Dim は何の略ですか?
-
verilogで配列の任意の8bitを取...
-
VBAで多次元配列のインデックス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
配列数式の解除
-
2つ以上の変数を比較して最大数...
-
VBA 1次元配列を2次元に追加する
-
特定のセル範囲で4文字以上入力...
-
ListViewで、非表示列って作れ...
-
配列変数の添字が範囲外ですと...
-
VB6 配列を初期化したい
-
subの配列引数をoptionalで使う...
-
《エクセル2000》A列・B列の商...
-
2次元動的配列の第一引数のみを...
-
ビンゴ
-
for each の現在の配列ポインタ...
-
配列に同じ値を入れる方法
-
配列を任意の数値で埋める方法
-
配列内の内容を全て表示する方法
-
Excel-VBAの配列「Public Const...
-
エクセルVBAの配列二重ループ処...
-
Array配列の末尾に追加したい。
-
MATLABにて場合分け関数を定義...
-
エクセルで最小値から0を除く方法
おすすめ情報