問題タブ [scilab]
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.
arduino - xcosブロックとしてのArduino
ArduinoマイクロコントローラーとScilab(MATLABのアナログ)シミュレーション環境の間のインターフェースを開発しています。私の見方:
ScilabでArduinoを表すグラフィカルブロック。ブロックの左側に6つのアナログ入力と14のデジタル入力があり、右側に14のデジタル出力があります。
開発する必要のあるインターフェイス:
- 物理的なArduinoから出力値を取得し、Scilabのグラフィカルブロックの出力に割り当てます。
- グラフィカルブロックから入力を取得し、それらを物理的なArduinoの入力に割り当てます。
誰かが私にそれをどのように行うことができるかについてのアイデアを教えてもらえますか?
scilab - コードのコンパイルと Scilab へのリンク
Scilab xcos ブロックの C 計算関数に取り組んでいます。を使用してコードをコンパイルして Scilab にリンクしようとすると、次のilib_for_link('DO13','do13.c',[],"c")
ようになります。
私はプログラミングの専門家ではありません。これらのメッセージは何を意味するのでしょうか?
scilab - Scilabでカスタム関数を呼び出す
私はScilabにかなり慣れていないので、簡単な関数を書いてそれを呼び出そうとしています。
任意のディレクトリの.sciファイルに関数を記述して呼び出すにはどうすればよいですか?MATLABはこれを自動的に行います。「実行->scilabにロード」との使用について話しているたくさんの投稿を読みましたgetf
が、私のバージョンのScilab(5.3.3)にはそれらのどれも存在しません。では、世界でこれをどのように行うことができますか?
user-interface - Scilabでの引数のコールバック
ScilabでGUIを作成し、pushbutton
コントロールにコールバックを割り当てています。ボタンを押すと、別のコントロールが影響を受けます。たとえば、テキストボックス内のテキストが変更されます。このルーチン全体(GUIの作成と初期化)は関数内にあります。つまり、create_my_gui()
実行するにはmyを呼び出す必要があります。
私の問題は、変数のスコープとコールバックの使用法にあります。私のボタンのいくつかは、他のいくつかのコントロールにまったく同じように影響を与えるので、同じコールバック関数を使用して、影響を与えようとしているコントロールへのハンドルをコールバックに渡したいと思います。
たとえば、N番目のボタンを押すと、ハンドルのN番目のコントロールをコールバックに渡します。
問題は、コールバックが文字列として定義されていることです。
そして、関数を実行した後、すべてのコントロールへのハンドルを含めcreate_my_gui()
、すべての変数がスコープ外になり、破棄されます。ボタンを押すと、Scilabはコールバックとして指定された文字列を実行しようとし、変数が存在しないなどのエラーを出します。myTextBox3
uicontrolsを作成した関数が終了した後、Scilabでuicontrolsを参照する方法はありますか?私は、Scilabが物事に対処するための非常に独特な方法を持っていることを理解しており、おそらく私はまだ正しいScilabプログラミングパターンを考えていません。これを行う「正しい方法」はありますか?
matrix - Scilab の行列から 0 を含む列を削除します
私は次のような行列を持っています
1 2 3 4 5 6
0 1 0 1 0 1結果が次のようになるように、0を含むすべての行を削除したいと思います
2 4 6
1 1 1他の同様のトピックを検索しましたが、解決できません。助けていただけませんか?
matlab - 文字列名による変数へのアクセス
実験データをscicoslabにロードする必要があります。これは、グラフィカルモデリングをサポートするscilabの(かなりひどく設計された)クローンフォークです。Web上のドキュメントはかなり貧弱ですが、 scilabやoctaveにかなり似ています。
処理する必要のあるデータは、特定の数のテキストファイルに含まれています:Data_005
、、Data_010
… Data_100
、。それらのそれぞれは、コマンドの-asciiフラグを使用してロードできますloadmatfile
。
問題は、ファイルを。という名前の変数にloadmatfile("foo", "-ascii")
ロードするという事実に起因します。データファイルを循環させるには、次のようなことを行う必要があります。foo.mat
foo
ここで私が検索するのは、read_var_from_name
文字列で内部シンボルテーブルにアクセスできるビルトインです。
同様の機能があるか知っていますか?
ノート:
- ファイルがASCII形式の場合、この動作をオーバーライドする方法はありません。
- このフェーズでは、同じように動作しますが、オクターブを使用することもできます(グラフィカルモデリングは含まれません)。
ubuntu - Ubuntu 11.10 で plot() 関数が原因で Scilab がフリーズする
Ubuntu 11.10 で plot() 関数を実行しようとすると、Scilab 5.3.3 がフリーズします。誰でも解決策を提案できますか?
ありがとうございました
matrix - scilab - 指数関数と行列の積分を求める
これを行うにはどうすればよいですか:
H = 積分 (exp(At) * B dt)、0.0 から 0.1 まで?
目的は、連続状態オブザーバーから離散状態オブザーバーを開発することです。ただし、scilab からの回答は得られません。
matlab - 確率の安定ベクトル
私はscilabでプログラムを作成しようとしています(うまくいけば、同じことがmatlabにも当てはまります)安定したベクトルが見つかる時間を取得します。 .
これを行う最善の方法は再帰関数を使用することだと思うので、次のようにコーディングしました。
少し説明させてください。V は初期ベクトルと行列の積です。結果がベクトル パラメータと同じである場合、これが発生した時刻を返す必要があります。そうでない場合は、同じ関数を最初のパラメーターとしての結果。ただし、次のエラーが表示されます
私の機能は正しいですか?助けてください。
user-interface - Scilab GUI なし (Ubuntu 12.04)
Ubuntu 12.04 に scilab をインストールしました。ターミナルまたは KDE アプリケーション メニューから起動すると、scilab コンソールしか表示されません。GUIを取得しないのはなぜですか?