問題タブ [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.
matlab - あなたの好きなMATLAB/Octaveプログラミングのトリックは何ですか?
私は、MATLAB言語がきれいではない、または特に一貫していないことに誰もが同意すると思います。でも気にしないで!私たちはまだ物事を成し遂げるためにそれを使わなければなりません。
物事を簡単にするためのあなたの好きなトリックは何ですか?回答ごとに1つ用意して、同意した場合に投票できるようにします。また、例を使って答えを説明してみてください。
matlab - 1 つの列に関して MATLAB で 2 次元配列を並べ替えるにはどうすればよいですか?
特定の列に従って行列を並べ替えたいと思います。関数はありますが、sort
すべての列を個別にソートします。
たとえば、私の行列data
が次の場合:
次に、目的の出力 (最初の列で並べ替え) は次のようになります。
しかし、の出力sort(data)
は次のとおりです。
この行列を最初の列で並べ替えるにはどうすればよいですか?
matlab - datenum 関数を使用するループの効率を上げるには?
次のループは、DJI マトリックスに 21000 行がある場合、オクターブで実行するのに約 700 秒、matlab で実行するのに 22 秒かかります。これの効率を上げるにはどうすればよいですか?
multithreading - Octave と並行してループの一部を実行していますか?
20000 行を超えるマトリックスで実行する必要がある次のコードがあります。実行には数分かかり、datenum および str2double 関数がボトルネックになっているようです。計算は前のものに依存しないため、ループを複数の部分に分割して並列に実行する方法はありますか? このコードの最適化に関するアドバイスをいただければ幸いです。
multithreading - Octaveでスレッドを使用してコードを実行する
次のコードのいくつかのブロックがあり、それぞれが独自のマトリックスを使用しています。すべてのブロックを順番に実行するのではなく、独自のスレッドで各ブロックを実行する方法はありますか?
64-bit - Octave が 64 ビットのメモリ範囲に完全にアクセスできるかどうかを知る方法
Octave が 64 ビットのメモリ範囲に完全にアクセスできるかどうかを知るにはどうすればよいですか?
4GB を超えるメモリを使用するマトリックスを作成できますか?
plot - プロット ウィンドウのウィンドウ サイズを設定するにはどうすればよいですか?
プロットウィンドウ(図)のウィンドウサイズ/位置を設定することはできますか?
または、 print()コマンドのサイズを変更する他の可能性はありますか?
-Sxsize,ysizeパラメーターは何も変更しないためです。書き込まれた画像 (aa.png) のサイズは、常にプロット ウィンドウと同じサイズになります。
Octave3.0を使用しています。
matlab - Octave で Matlab の avgpower を実装していますか?
皆さん、
Matlab 2007b (7.5.0) には avgpower 関数があります。ここを参照してください:
avgpower メソッドは、オブジェクトに格納された PSD データを使用して信号の平均電力を計算するために、積分に対する四角形近似を使用します。
「avgpower メソッドは、PSD 曲線の下の領域である信号の平均パワーを返します。」
呼び出しの例:
この種の機能を Octave で複製しようとしています。関数「pwelch」は可能性のようです。ウィット:
ここで、スペクトルには PSD の y 値があり、freq には x 値があると思います。それで、「より低い」と「より高い」の間にある周波数のサンプルを見つけることができました..ええと、スペクトルの対応する値を平均しますか?私はこれについてかなり曖昧です。
さらに、「freq」の値は、希望する上限と下限に必ずしも一致するとは限らず、どうすればよいかわかりません。下部または上部が広い周波数ビンの真ん中にある場合はどうなりますか? たとえば、ビンの半分を取得しますか (つまり、線形補間しますか?)。
pwelch を使用する代わりに、ある種の FFT から単一の値を取得することも可能です。
提案?
.net - .NET 用 AWGN ジェネレーター
.NET 用の Additive White Gaussian Noise ジェネレーターを探しています。
AWGNジェネレーターを備えた.NETとMATLABの間にある程度の相互運用性があることは知っていますが、無料のEDITかどうかはわかりません。
おそらく、MATLAB と同様の機能を持つ GNU Octave などの他のアプリケーションには、.NET バインディングがあります。私はこの問題について大規模な調査をしませんでした。
この機能を持つ .NET ライブラリを使用したいと思います。私が知っているものから:
Math.NET Neodymにはないようです。
AForge.NETにはガウス数ジェネレーターがありますが、このジェネレーターをこの目的に使用できるかどうかを知るには、AWGN を理解していません。何か案は?