問題タブ [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.
octave - Octaveをインストールせずに配布可能な単純なOctaveを作成するにはどうすればよいですか?
このテーマに関するOctaveのドキュメントは、威圧的でまばらです。
見つけた解決策を他にどこに文書化するかわからなかったので、ここに投稿します。それが不適切な場合はお詫びしますが、次の人を助けたいと思います。
次の解決策は、配布可能な単純なウィンドウ用です。
ユースケース:
ソリューションはOctave 3.2.4で開発されており、コンピュータースキルがほとんどないエンドユーザーに配布する必要があります。Octaveのインストールと説明は不可能です。解決策は、「ワンクリック」または「脳死」でなければなりません。
既知の問題:
file_in_path.mが間違っているため、3.2.4でimreadが失敗します。ファイルfile_in_path.mを次のように更新する必要があります(置き換えるだけです)。
performance - OctaveまたはMatlabでのパフォーマンスが良い/gccでのパフォーマンスが悪い
ハローみんな、
私は実際にロボットのピックアンドプレースアプリケーションの3Dスキャンのトピックに取り組んでいます。
まず、ICPアルゴリズムを使用して、実際のオブジェクトに対する参照オブジェクトの位置を一致させます。この目的のために、私は次のコードでOctave / Matlabを使用しています:http: //www.mathworks.com/matlabcentral/fileexchange/12627-iterative-closest-point-method
いくつかの試行の後、アルゴリズムは適切な時間で満足のいく精度を生成するようです。約6000から6000のデータポイントのマッチングには、100回の反復ループで約15秒の計算時間がかかります。
実際、私はこのmatlab / octaveコードを抽出してアプリケーションに取り込み、アルゴリズムの並列処理を試みています。自分のc-applicationから変更されていないコードを実行している場合、計算時間は約10〜20倍になります。(同じデータセット!)
関数のインライン化と最適化レベル-O3をオンにしている場合。.octファイルを生成するときにオクターブが行う他の最適化はありますか?なぜこんなにパフォーマンスに大きな違いがあるのか、実はわかりません。
大規模なICPアルゴリズムは、2倍の加算、乗算、除算を行います。
ご協力ありがとうございます!
挨拶、ジョデル
c++ - 単一の正弦波値と周期を指定して、正弦波を再帰的に作成します
-1から1までの単一の正弦波値が与えられ、正弦波周期が与えられた場合、ベクトルの最後の値が与えられた正弦波である周期長の正弦波ベクトルを返す、Octaveの.oct関数を書き込もうとしています。波の値。これまでの私のコードは次のとおりです。
しかし、斑点のある結果を与えています。これは、正弦波を非常に正確に再現する場合もあれば、かなり離れている場合もあることを意味します。これは、特定の正弦波を作成し、時間の最後の値を取得し、これを関数に接続して時間の経過とともに正弦波を逆方向に再作成し、2つのプロットを比較するだけで決定しました。明らかに私は何か間違ったことをしているが、何を特定できないようだ。
image - Octave のピクセルへの高速アクセス
Octave を使用していくつかの画像を分析しています。現在、ネストされた 2 つの for ループを使用してすべてのピクセルにアクセスしていますが、これは非常に低速です。
私のコードは次のようなものです:
Octave のループなしでこれを行う方法はありますか?
前もって感謝します。
octave - javaで書かれたHDF5ファイルをオクターブ単位で読み込む
Octave と互換性のある HDF5 ファイルを作成するためのフレームワークを作成しています。つまり、私のフレームワークが、Octave によって作成された HDF5 ファイルを読み取ることができ、Octave が私のフレームワークによって作成された HDF5 ファイルを読み取ることができるようにしたいと考えています。HDF5ファイルの読み書きにHDF-JAVAを使用しています。問題は、Octave が Java で記述した HDF ファイルを読み取れないことです。そのようなファイルを読み込もうとすると、エラーが発生します: d=load('check.h5') エラー: 代入の右側の値が未定義です
precision - Octaveで少なくとも20の有効数字を印刷する方法はありますか?
プログラムの結果を有効数字20桁で印刷する必要がありますが、15桁以上(フォーマット長)を印刷する方法がわかりません。これを達成する方法はありますか?
http - MatlabまたはOctaveでHTTPGETまたはPOSTする方法は?
Matlab関数のアルファベット順のリファレンスでは、次の関数しか見つかりませんでした。
- web -WebまたはヘルプブラウザでWebサイトまたはファイルを開きます
ブラウザを開かずにWebリソースにアクセスする方法はありませんか?または、ブラウザを閉じる方法は?
試しweb stackoverflow.com -browser
ましたが、ブラウザが開きませんが、このコマンドが原因でWebリソースがフェッチされなかったとフィドラーから通知されました。
どういうわけか編集FiddlerはMatlabhttpトラフィックを取得しないので、web url -browser
コマンドは私のために機能すると思いますが、私はむしろurlread
提案されたようにコマンドを使用したいと思います
matlab - eig(X、'nobalance')のオクターブに相当するものは何ですか
マルコフ連鎖の平衡分布を見つけようとしています。つまり、それを表す遷移行列の固有値を見つけることを意味しますが、eig関数は、返す固有ベクトルを自動的に正規化します。MatLabには、関数に渡すことができるフラグがあります。この動作を停止するには
eig(X、'nobalance')
ここで、Xは行列です。http://www.mathworks.com/help/techdoc/ref/eig.htmlを参照してください。ただし、これをオクターブで試してみると、エラーが発生します。
エラー:eig:間違った型引数 `sq_string '
他に呼び出すべき関数はありますか?
乾杯
macos - 最新の MAC OSX 更新後の Octave でのプロット
こんにちは、最近、最新の Snow Leopard アップデートをダウンロードしました。次に、コンピューターに何ヶ月もインストールされているOctaveを使用して何かをプロットしようとしました(そして、プロットはずっと機能していました)更新をインストールしてからでも、octaveを使用してプロットしようとすると、次のエラーが発生します。
どうすればいいのか本当にわかりません。私はここで私のリーグから抜け出しています。
function - 関数 mkpp と ppval の動作を説明できる人はいますか?
MATLAB で次のようにすると:
これは多項式を構築し、f(x) = x^3
で評価する必要がありx = 1.5
ます。では、なぜ結果が得られるの1.5^3 = .125
でしょうか。ここで、最初の引数で定義されたドメインを に変更すると、次のようmkpp
になります。
関数を変更せずに、答えを変更します。素晴らしい。
ここで何が起こっているのか誰か説明できますか? 最初の引数を変更して得られる結果を変更するにはどうすればよいmkpp
ですか?