問題タブ [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 に答える
621 参照

plot - IDL:プロットのデカルト平面上の点の座標を取得できますか?

私はこのようなプロットを持っています:http: //i.imgur.com/i9xp5.png

風の棘をプロットするには、ポイントのデータ座標が必要です。

さて、風の棘をx = 100、y = 20で描画したい場合、プロットのその(または他の)点のデータ座標を取得する方法はありますか?

0 投票する
2 に答える
3052 参照

variables - ループ内で配列名を定義する

私はこれを間違った方法で行っているかもしれませんが、ループ内で配列を定義して埋めようとしています。

これは明らかに機能しませんが、「line」+ strtrim(i、2)で定義された文字列を使用して、反復ごとに新しい配列を作成して入力する方法はありますか?この場合、line0...39という名前の40個の配列があります。ここで難しいのは、sz [1]が変化することです。そのため、すべてを保持する1つの大きな配列を単純に定義することはできません。

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

plot - IDLが独自の目盛りをカスタムプロットの目盛りに追加するのはなぜですか?

カスタムY軸の目盛りを指定しようとしていますが、IDLが連携していません。

ここに画像の説明を入力してください

左上では、1.0000が最大値であるはずですが、IDLはそこに57を配置します。57は私のデータの最大配列次元です。

配列インデックスと1:1で対応するetaレベル(文字列)の配列があり、それらを目盛りとして使用したいと思います。X個の主要な目盛りをプロットするコードが少しありますが、IDLは、希望する最後の目盛りの代わりに、そのばかげた最大配列インデックス値をスローし続けます。

それを取り除く方法はありますか?

要求に応じて、コードは次のとおりです。

フィルケースは現在使用されているものです。この場合、var_sliceは450x58の配列です。

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

idl-programming-language - 画像処理における IDL の可能性

私は医用画像処理のソフトウェア エンジニアです。IDL という言語を使い始めたばかりで、非常に使いやすいと感じています。IDL のような言語を使用するこの分野の新しいメンバーとして、この分野での IDL の可能性を知りたいです。 field.誰か助けてくれませんか?

0 投票する
3 に答える
1632 参照

idl-programming-language - 同じプログラムのループ外でさらに処理するために、IDL FOR ループで出力変数にどのようにラベルを付けますか?

次のようなFORループがあります。

私ができるようにしたいのは、atom_k などの各アトムの配列をメモリに格納し、これらの異なる変数を呼び出して、FOR ループの外でさらに操作を実行することです。概念的には、「atom」変数に「k」カウンターを次のようにラベル付けしたいと考えています。

もちろん、この場合「k」はもはやラベルではないため、これは機能しません。誰か知っていますか?

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

floating-point - IDL でバイト文字列を float に入れる方法

私はプログラミング言語 IDL (Interactive Data Language) を初めて使用し、コーディングを学んでいます。ファイルに保存せずにバイト文字列を IDL の float に入れる方法を知りたいです。

どんな助けでも大歓迎です。

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

idl-programming-language - file_lines() 関数に問題がありますか?

file_lines()IDLの機能に問題があります。emacsバッファ内でコマンドを使用して確認したように、27000行のASCIIデータファイルがありますgrep -c "."。ただし、file_lines()81807 行の値を返します。関数はこのコードと同等です (http://idlastro.gsfc.nasa.gov/idl_html_help/FILE_LINES.html)

私の最初の本能は、かなり長い行 (最大 231 文字) が IDL 文字列変数の文字数の制限に切り捨てられているということでしたが、IDL 文字列はおそらく 2147483647 (2.1 GB) 文字の長さ (http://idlastro.gsfc.nasa.gov/idl_html_help/Overview_of_Strings.html)

何が間違っている可能性があるかについて何か提案はありますか?

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

matlab - 書式設定されていないデータをMatlabの4D配列に読み込む(vs IDL)

Matlabの4D配列にfloatとして読み取りたいフォーマットされていない(バイナリだと思う)データの.imgファイルがあります。バイナリデータの読み取りに使用されるMatlabの「fread」関数は1Dまたは2D配列にのみ自動的に読み取ることができることに気付いたので、次のように試しました。

最後の行はデータ(データに固有のもの)を反転することであり、私がそれを含めた唯一の理由は、それがバグの原因である場合に備えてです。

とにかく、この関数は私に4D配列を与えますが、私が望む値ではありません。私は実際にいくつかのコードをIDLからMatlabに変換していますが、IDLでは実装は次のとおりです。

ただし、MatlabのfileArr4Dによって返される配列をIDLのppと比較すると、配列の最小値、最大値、および平均値はすべて異なります。2つのケースで何が異なって行われているのか、またはバイナリデータをMatlabの4D配列に読み込むためのより自然な方法についてのアイデアはありますか?

ところで、Matlab関数でループの順序を切り替えると(のor k= 1:dim3, for l= 1:dim4, ...代わりにf for l= 1:dim4, for k= 1:dim3, ...)、正しい最小値と最大値が得られますが、平均値は間違っています(これは以前と同じ平均値です)。

IDLスニペットの動作をMatlabに取り込むための助けをいただければ幸いです。

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

idl-programming-language - IDL で軸を操作するための包括的なガイド

を使用して、同じウィンドウに4つのプロットを表示しようとしています

プロットの位置は完璧です (ここのグラフを参照) 。

a/ 上の 2 つのプロットの x 軸のスケールを削除し、下ではなく上のプロットの上部に配置したいと考えています。

b/ 2 つのプロットの左側ではなく右側に y 軸を配置したいと考えています。

私は過去にこの種のプロットを行うことができましたが、[xy]スタイルと軸コマンドで何時間も遊んだ後です。問題の一部は、次のように各スタイルを単純に分類する包括的なガイドをインターネット上で見つけることができないことです。

xstyle = 1 ;定義

xstyle = 2; 意味

...要点がわかります。

プロットするたびにスタイルを推測する必要がないように、idlで軸を操作する方法についての良いガイドを誰かに紹介してもらえますか。そうでない場合、誰かがスタイルと軸のオプション/コマンドをスタックオーバーフローで非常に簡単に分解できますか? この問題に何度も何度も遭遇したのは私だけではないと思います...?

どうもありがとうございました!

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

image-processing - ENVI + IDLの画像の変数をFIDに変換しますか?

私は仕事でENVI+IDL(これのほとんどはIDLに関連していると思いますが、一方を知っていても他方を知らない場合)を使い始めていますが、両方ともまったく新しいものです。ENVIは既存のタグではないため、地理空間画像処理用のIDLと統合されたツールキットおよびGUIであることを説明します。ENVIには、いくつかの事前定義された画像操作関数があります。この場合、envi_convert_file_map_projectionと呼ばれる関数は、再投影する画像のFIDを引数として受け入れます。

FIDのアイデアを完全には理解していませんが、開いているファイルに割り当てられた整数であると思います。つまり、最初にファイルを開かなければなりません。そこで、IDL関数を使用します。variable_name= READ_TIFF(filename)。これにより、variable_nameが配列を指すようになります。これからどのようにFIDを取得するのかわかりません。2つの無関係な概念?

編集:IDLとタグ付けされた投稿のほとんどがインターフェース記述言語を参照しているようです。今まで聞いたことがありませんでした。この投稿はInteractiveDataLanguageに関するものであり、他の言語とは関係がなく、タグシステムはあいまいさを反映していないようです。私よりも高い担当者がいる場合、idl-data、idl-ittvis(言語開発者の後)、interactive-data-languageなどの新しいタグを作成できますか?

編集編集:別のコマンドopenrに出くわしました。このコマンドは、ファイルをFIDに似ているように見えるlun(論理ユニット番号)に割り当てます。代わりにこれを使ってみて、お知らせします。