問題タブ [idl-programming-language]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
171 参照

c - C を使用して IDL から fortran を呼び出す

たくさん検索した後、質問を投稿することにしました。

いくつかの配列 (1D および 2D) を IDL から fortran ルーチンに渡す必要があります (私は「現代の fortran」プログラマーです)。IDL は列優先の言語であり、fortran サブルーチンを呼び出す前にすべての配列を割り当て済みです。

問題は、IDL が C 関数に何でも渡すことができることですが、配列を fortran に渡す非標準的な方法が実行可能です (例: http://132.248.1.102/~morisset/idl_cours/IDL/fortran.htm)。配列と構造体のすべての引数は、IDL 関数 CALL_EXTERNAL ( http://www.exelisvis.com/docs/CALL_EXTERNAL.html )を使用して参照によって渡されます。

ISO_C_BINDINGS を使用して 1D および 2D 配列を処理する fortran ラッパーを探しています。私の fortran サブルーチンには、次のものと同じインターフェイスがあります (数学は少し複雑です)。

多くの良い答えを見つけましたが、2D 配列を渡す標準的な方法を探しています。y_out 配列を割り当てたり割り当て解除したりする必要はなく、値を入力するだけです。配列の次元に関するすべてのチェックは、fortran_sub_array を呼び出す前に IDL で既に行われています。

0 投票する
1 に答える
600 参照

idl-programming-language - IDL でのファイルへの出力

IDL でファイルに出力したい。ファイル数が 100 を超えており、100 個のテキスト ファイルしか作成できません。

私のコードは次のとおりです。

0 投票する
1 に答える
177 参照

idl-programming-language - ループの IDL がデータを上書きする

IDL の for ループに問題があります。

最初の sl-loop-step の後でプログラムを停止すると、次のようになります。

しかし、プログラムを停止しないと、次のようになります。

私のプログラムは前のループステップのデータを上書きしているようです。散布図を作成すると、最後のループステップのポイントのみが表示されます...

私の間違いがわかりますか?どうもありがとう!キキ

0 投票する
1 に答える
139 参照

c# - C# の dblarr(3,3) に相当するものは何ですか?

これをC#に相当するものに変換するにはどうすればよいですか?

この構成の要素を含む 3 x 3 マトリックスだけですか?

00、01、02

10 、 11 、 12

20 、 21 、 22

0 投票する
1 に答える
82 参照

idl-programming-language - 入力が大きすぎると IDL プログラムが誤った結果を返す

IDL プログラムで大量のデータ バッチを実行しようとしていますが、無意味な結果が得られます。

入力を分割し、各部分を個別にプログラムに渡してから、出力をつなぎ合わせると、正常に動作します。これにより、コードのどこかでオーバーフローの問題が発生していると考えるようになりましたが、これまでデバッグできませんでした。

次のような変数を宣言すると、IDL のデフォルトのデータ型サイズを変更できる方法はありますか?

変数を16ビット(デフォルト)ではなく32ビット値として開始しますか?

私はあなたがこれを手動で行うことができることを知っています

私のコードでは数千行の長さであり、変数ごとにこれを手動で変更したくありません。

0 投票する
1 に答える
254 参照

c# - ATAN(X,Y)に相当するC#は何ですか?

atan 関数内に 2 つのパラメーターがあるように見えますが、これを C# に変換する方法がわかりません。

IDL リファレンスには、「2 つのパラメーターが指定された場合、タンジェントが Y/X に等しい角度が返される」と記載されています。