問題タブ [octave]

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

matlab - あなたの好きなMATLAB/Octaveプログラミングのトリックは何ですか?

私は、MATLAB言語がきれいではない、または特に一貫していないことに誰もが同意すると思います。でも気にしないで!私たちはまだ物事を成し遂げるためにそれを使わなければなりません。

物事を簡単にするためのあなたの好きなトリックは何ですか?回答ごとに1つ用意して、同意した場合に投票できるようにします。また、例を使って答えを説明してみてください。

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

matlab - 1 つの列に関して MATLAB で 2 次元配列を並べ替えるにはどうすればよいですか?

特定の列に従って行列を並べ替えたいと思います。関数はありますが、sortすべての列を個別にソートします。

たとえば、私の行列dataが次の場合:

次に、目的の出力 (最初の列で並べ替え) は次のようになります。

しかし、の出力sort(data)は次のとおりです。

この行列を最初の列で並べ替えるにはどうすればよいですか?

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

matlab - datenum 関数を使用するループの効率を上げるには?

次のループは、DJI マトリックスに 21000 行がある場合、オクターブで実行するのに約 700 秒、matlab で実行するのに 22 秒かかります。これの効率を上げるにはどうすればよいですか?

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

multithreading - Octave と並行してループの一部を実行していますか?

20000 行を超えるマトリックスで実行する必要がある次のコードがあります。実行には数分かかり、datenum および str2double 関数がボトルネックになっているようです。計算は前のものに依存しないため、ループを複数の部分に分割して並列に実行する方法はありますか? このコードの最適化に関するアドバイスをいただければ幸いです。

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

multithreading - Octaveでスレッドを使用してコードを実行する

次のコードのいくつかのブロックがあり、それぞれが独自のマトリックスを使用しています。すべてのブロックを順番に実行するのではなく、独自のスレッドで各ブロックを実行する方法はありますか?

0 投票する
5 に答える
7488 参照

64-bit - Octave が 64 ビットのメモリ範囲に完全にアクセスできるかどうかを知る方法

Octave が 64 ビットのメモリ範囲に完全にアクセスできるかどうかを知るにはどうすればよいですか?

4GB を超えるメモリを使用するマトリックスを作成できますか?

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

plot - プロット ウィンドウのウィンドウ サイズを設定するにはどうすればよいですか?

プロットウィンドウ(図)のウィンドウサイズ/位置を設定することはできますか?

または、 print()コマンドのサイズを変更する他の可能性はありますか?

-Sxsize,ysizeパラメーターは何も変更しないためです。書き込まれた画像 (aa.png) のサイズは、常にプロット ウィンドウと同じサイズになります。

Octave3.0を使用しています。

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

matlab - Octave で Matlab の avgpower を実装していますか?

皆さん、

Matlab 2007b (7.5.0) には avgpower 関数があります。ここを参照してください:

avgpower メソッドは、オブジェクトに格納された PSD データを使用して信号の平均電力を計算するために、積分に対する四角形近似を使用します。

「avgpower メソッドは、PSD 曲線の下の領域である信号の平均パワーを返します。」

呼び出しの例:

この種の機能を Octave で複製しようとしています。関数「pwelch」は可能性のようです。ウィット:

ここで、スペクトルには PSD の y 値があり、freq には x 値があると思います。それで、「より低い」と「より高い」の間にある周波数のサンプルを見つけることができました..ええと、スペクトルの対応する値を平均しますか?私はこれについてかなり曖昧です。

さらに、「freq」の値は、希望する上限と下限に必ずしも一致するとは限らず、どうすればよいかわかりません。下部または上部が広い周波数ビンの真ん中にある場合はどうなりますか? たとえば、ビンの半分を取得しますか (つまり、線形補間しますか?)。

pwelch を使用する代わりに、ある種の FFT から単一の値を取得することも可能です。

提案?

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

.net - .NET 用 AWGN ジェネレーター

.NET 用の Additive White Gaussian Noise ジェネレーターを探しています。

  1. AWGNジェネレーターを備えた.NETとMATLABの間にある程度の相互運用性があることは知っていますが、無料のEDITかどうかはわかりませ

  2. おそらく、MATLAB と同様の機能を持つ GNU Octave などの他のアプリケーションには、.NET バインディングがあります。私はこの問題について大規模な調査をしませんでした。

  3. この機能を持つ .NET ライブラリを使用したいと思います。私が知っているものから:

  4. Math.NET Neodymにはないようです。

  5. AForge.NETにはガウス数ジェネレーターがありますが、このジェネレーターをこの目的に使用できるかどうかを知るには、AWGN を理解していません。何か案は?

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

math - Octave /MATLABODEソルバーを使用した場合のODEのフィッティングパラメーター

私はOctaveでOdePkgを使用して、たとえばode5rによる硬いODEのシステムを解いています。

ソルバーは、従属変数Yを時間t(ベクトル)に関する行列に格納します。

パラメータをparamに適合させたいので、結果の変数Yは私の参照値に最もよく適合します。例:

どのOctave/Matlab(他の言語も歓迎)ルーチンがマルチパラメーター(最小二乗/スプライン)フィットを実行できますか?フィットで異なる初期値Y0のパラメーターセットを組み合わせるにはどうすればよいですか?ヒントや可能性を教えていただければ幸いです。

よろしく、サイモン