問題タブ [j]

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 投票する
2 に答える
214 参照

j - J連想の電車です

プログラミング言語Jでは、動詞の列は常に連想的ですか?もしそうなら、何か証拠はありますか?

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

j - J のボード線図 (右半平面ゼロ、2 次)

ミドルブルック博士の D-OA 法のCh06の演習 6.5 に取り組んでいるときに、伝達関数のボード線図を作成しようとしました。

bodeplot[s/100+100/s*(1+10/s)] (wolframalphaへの入力)

Jで

wolframalpha の結果

マグニチュード プロットはうまく一致していますが、どういうわけか、J コード フェーズ プロットは Mathematica の結果と一致しません。

私のJコードに何か問題がありますか?

ここに画像の説明を入力

より一般的に言うと、複素平面の単位円上の複素変数 z = cos x + I sin x

その位相角をプロットすると、180 度でジャンプします (180 から -180 へ)。

単位円位相角

これは、以前の J ボード線図で位相角が 180 または -180 付近になると起こることだと思います。

このジャンプを避けるために、Tan(Im(z)/Re(z)) = Tan(-180 + Im(z)/Re(z)) という関係を利用できます。つまり、手前で -180 回転させます。

これは、Eelvex が提供する回答と本質的に同じです。

ただし、この phase_angle[z] には Arg[z] よりも多くのジャンプがあります

第三象限

したがって、私の質問は、J で正しいボード線図を作成する方法です。つまり、位相角を知ることは、第 3 象限から第 2 象限になるため、事前に -180 になります。

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

input - Jのコマンドライン入力

このリンク( http://www.jsoftware.com/help/user/hashbang.htm)に続くコマンドライン入力を読み込もうとしています。

2}.ARGVが「jconsole」とプログラム名の部分を削除していることがわかります。

0"。文字列を数字に変換します

なぜ必要なのですか、。

これは、万が一の場合に備えて、入力パラメータに不必要に余分なランクを追加するようです。

なぜだけではないのですか

別の注意事項:

したがって、渡される引数が1つしかない場合'a'は、入力リストの1つの要素ではなく、ランク1のリストになります。

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

j - Jでカプセル化を達成するには?

私は J のスコープの専門家ではないので、間違いがあれば訂正してください。(実際、それがこの質問の理由の一部です。)

私がやりたいことは、ロケール(ただし、ロケールなしではない) に表示される名前を作成することです。with を割り当ててもこれ達成され=.ないことに注意してください。

これは無理だと思いますが、Jの専門家からの確認が欲しいです。

Eelvex の回答を見て、質問を明確にする必要があると感じました。これが私が望むものです:ロケール内ではグローバルであるが、ロケール外では見えない名前が必要です。名前を知っていて、ロケール接尾辞で修飾したとしても、OOP のクラスのプライベート メンバーとまったく同じです。

privateロケール内で名前を非公開にするJ 動詞 called を想像してみましょう。

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

j - for eachループを使用してディレクトリ内のファイルを一覧表示する

いくつかのサンプル コードを読みましたが、foreach のようなループを使用してファイル コレクションを反復処理する方法がわかりません。ファイルのリストを取得する方法は次のとおりです。

私はこれをエコーすることができ、うまくいきます。しかし、私がする必要があるのは、ある種のループを使用して一度に各ファイルを 1 つずつ処理することです。次のようなもの:

マニュアルでは、 for each ループは次のようになります。

1 から 10 まで表示されますが、これを変更して自分のディレクトリ リストを操作する方法がわかりません。

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

arrays - ボックス化された配列の n 番目の列にアクセスするにはどうすればよいですか?

形状のあるボックス化された配列があるとします4 3

選択

2行目を取得できます1{::v

投影

しかし、2 番目の列にアクセスするにはどうすればよいでしょうか。

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

command-line - JConsoleからコマンドラインを実行する

最近、J.exeではなくJConsole.exeを使用して、さまざまなスクリプトを実行することの喜びを発見しました。一般的に、顕著なパフォーマンスの向上があります。

ただし、使用する必要がある場合がありwd winexec(たとえば、アドホックプログラムを呼び出す)、コンソールでは11!:0wd)サポートを利用できません。

JConsole.exeから通常のWindowsコマンドラインインタープリターにコマンドを送信する方法はありますか?または多分回避策?

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

j - Jのsum(1 /(1 + x)^ y)の良い暗黙の形式は何ですか

sum(1/(1+0.03)^n for n = 1 to 30初心者の演習として、を使用してJで次の合計を計算しようとしました+/%(1 + 0.03)^ >:i.30。これを単純な暗黙の形式にするにはどうすればよいですか?私が試したのは、上記の明示的な形式よりもかなり醜いです。>:@[ (+/&:%)@:^ >:&i.@]

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

j - Jにおけるオイラーの等式

J言語を発見したばかりで、次のように入力しました。

答えはと思っていたのですが、わかりまし00j1.22465e_16。これは0に非常に近いですが、Jが任意精度の演算を実行できるはずなのに、なぜ答えに数値誤差があるのでしょうか。どうすれば正しい答えを得ることができます0か?

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

nan - J で 0%0 が定義されているのに、_%_ で NaN エラーが発生するのはなぜですか?

IJ, 0%0(ゼロ割るゼロ) は答えとして 0 を与える。ただし、_%_(無限を無限で割ったもの) は NaN エラーになりますか? なぜ定義されていないのに定義されていないの0%0ですか?