問題タブ [stateflow]

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 に答える
367 参照

matlab - Stateflow チャートで時間シミュレーションを提供する

Stateflow プログラムをシミュレートするときにシミュレーション時間を取得したいのですが、実行の各ステップで時間を取得できるコマンドがわかりません。

手伝って頂けますか。

ありがとうございました。

0 投票する
0 に答える
4003 参照

matlab - ステートフローのエラー

モデルを実行しているときに問題があります。エラーは次のとおりです。

'duo/Subsystem2/Genset1/Primover and generator/Electrical system/ SFunction ' の S-function 'sf_sfun' によって報告されたエラー: Stateflow Suppress エラー。

行 2850 で .\utils\object.cpp のアサーションに失敗しました: object[id]!=NULL スタック トレース: [ 0] 000000018000DCC4 libut.dll+056516 (MathWorks::I18N::Utf8String::clone+000260) [ 1] 0000000180010E6C
LIBUT.DLL+069228(UTDUMPSTACKTRACE+000492)[2] 0000000041A52615
SF.MEXW64+2631189(DD :: DDEXCEPTION :: 〜DDEXCEPTION+004277) ) MATLAB m-ファイル スタック トレース:

stateflow\private\get_sf_block_port_info で 8

関数を開いているときにget_sf_block_port_info、この関数を取得しています

varargin{:} を varargin に変更しようとしましたが、何も変更できません。

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

arrays - stateflow のシフト配列

stateflow 内の配列を 1 要素分シフトしたいと考えています。

matlab では、circshiftまたは次のコードを使用します。

これを stateflow アクション言語で実装するにはどうすればよいですか。リアルタイム ターゲットのため、組み込みの matlab 関数は使用できません。

私はこれを試しました:

しかし、それは構文エラーです。forループも可能であるはずですが、それはmatlabでは奇妙です:-)

前もって感謝します

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

matlab - MATLAB Stateflow `ml` エラー (C vs MATLAB 言語)

mlStateflow で関数を使用しようとしています。私の間違いの誤解のため、ヘルプから例を試します: http://www.mathworks.com/help/stateflow/ug/calling-built-in-matlab-functions-and-accessing-workspace-data.html "Which ml使うべき?」部。

ここに画像の説明を入力

そして、私はエラーが発生します:

添字インデックスは、組み込みの数値クラスでなければなりません。このインデックスのクラスは「char」です。

Transition '[i<5]{...,i,i);}' "'A%d = rand(%d)'"

デバッガーはそれmlを変数と見なし、モデル エクスプローラーに追加しようとします。正しく理解できない!

私は注意を払ってヘルプを読み、考えに迷う唯一の場所:

注意 MATLAB 関数はターゲット環境では使用できないため、コード生成ターゲットをビルドする場合は、ml 名前空間演算子と関数 ml を使用しないでください。

それは私の仮定にすぎませんが、おそらくコードジェネレーターを使用しているため、間違いがありますか? ところで、コード ジェネレーターについて Google で調べてみましたが、実際はどうなのか明確な意見を得ることができませんでした...私の仮定は、simulink の組み込み MATLAB 関数がコード ジェネレーターを使用し、Stateflow のチャートを使用していることです。多分私はそれを避けるためにいくつかのmexファイルまたはsmthを使用する必要がありますか?

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

matlab - Matlab stateflow の else 遷移

次の疑似コードを処理する状態を持つ Stateflow があります。

Stateflow で else をモデル化する方法は? 現在、[~(input==1 || input==2)] を使用していますが、トランジションが 10 になると非常に厄介になります。