私はSimulinkの初心者学習者です。 SimulinkのMatlab Functionブロックを使用して、均一な乱数を昇順にソートしようとしていました。どういうわけか、それはうまくいかなかった。ここに私がMATLAB関数で書いたコードがありますSimulinkでMatlab関数を使用して均一な乱数をソート
function y = fcn(u)
%#codegen
y =sort(log(u)/-0.0089);
誰でも私に助けてくれますか?
私はSimulinkの初心者学習者です。 SimulinkのMatlab Functionブロックを使用して、均一な乱数を昇順にソートしようとしていました。どういうわけか、それはうまくいかなかった。ここに私がMATLAB関数で書いたコードがありますSimulinkでMatlab関数を使用して均一な乱数をソート
function y = fcn(u)
%#codegen
y =sort(log(u)/-0.0089);
誰でも私に助けてくれますか?
なぜ機能しませんでしたか?間違いましたか?もしそうなら、それは何でしたか?数字は間違っていますか?そうであれば、例を挙げてください。 –
この部分は機能がよく見えます。どういうふうに 'fcn'を呼びますか、つまり' u'は何ですか?最小限の完全で検証可能な例を作成してください(http://stackoverflow.com/help/mcve)。 – mars
それは私に間違いを与えませんでした。スコープ内のyの結果を表示しようとしたとき、昇順ではなくランダムな順序で表示されます。この例は次のようなものです.0から1までの一様乱数を生成したいのですが、ここでは、simulink(入力)の一様乱数ブロックを使用しています。その後、Matlabの関数ブロックを使用しました。ここでは、関数y = fcn(u)%#codegenのmatlabコードを書く必要があります。 y = sort(u);私が知る限り、SimulinkはMatlab関数ブロックで自動的に均一な乱数をuとして割り当てます。私の説明が以前よりもはっきりしていることを願っています。 – Nad