質問

Jプログラミング言語

-: i. 5 

上記の関数は、[0,4]のすべての整数の半分を計算します。それでは、楽しみのために-:関数を書き直したいとしましょう。これまでの私の推測では

でした
]&%.2

しかし、それはそれをカットしないようです。どうしますか?

役に立ちましたか?

解決

%&2    NB. divide by two
0.5&*  NB. multiply by one half

他のヒント

]%2:も機能しますが、適切な文法を確保するために、それを名前の定義として使用するか、式を括弧で囲みます。

%を使用しているのを見ました。おそらく、マトリックスを分割していて、「マトリックス分割」を行う必要があると考えたためです。

彼らが話している行列の除算と逆行列は、行列代数のためのものです。そこでは、本質的に多項式のリストがあり、方程式を解くために一度に多項式の変換を行いたい。 Jで本当に簡単にできることの1つは行列代数です。行列の除算と行列の反転(組み込み)の組み込み関数があり、フレーズセクションには、すべての典型的な行列変換を行うための短いフレーズがあります。 。たとえば、行列式を使用します。

しかし、単にベクトルを得るためにベクトルをスカラーで除算する場合、または別の行列の対応する要素で行列を除算する場合、それはちょうど%除算記号です。

これを試して理解したい場合は、オイラー問題101(http://projecteuler.net/problem=101)を見てから、Jsoftware.comサイトでgoogleカーブフィッティングをご覧ください。観測からマトリックスを作成し、示されている基本マトリックスを使用すると、xとyがあり、a、b、およびcを決定するax ^ 2 + bx + c = yを解くことができます。結果の方程式は非常に優れていますが、そうしないと完全ではないため、すべてに拡張算術を使用することを忘れないでください。方程式を解くには完全な方程式が必要です。

Matrix Algebraで遊びたくないなら、気にしないかもしれません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top