タグ付けされた質問 「octave」

12
Octaveを使用してMATLABプログラミングを学習することはできますか?
この質問は、Computational Science Stack Exchangeで回答できるため、Cross Validatedから移行されました。 7年前に移行され ました。 私は自分でいくつかの研究/分析を行うことができ、またオンラインで見つけたMATLABスクリプトなどを研究/修正できるようにMATLABプログラミングを学びたいです。 ただし、問題は、MATLABを購入する余裕がないことです。私が聞いたところによると、GNU OctaveはまったくMATLAB互換です。しかし、Octaveの課題は、ドキュメントが非常に少ないことです。 そのため、MATLABは非常に高価です(-ve)が、多くの優れたドキュメント、チュートリアル、およびオンラインスクリプト(+)があり、Octaveは(理解できるように)包括的なドキュメントなどがなくても(ビールのように)無料です。 Octaveをダウンロードしてインストールすることを考えていますが、MATLABドキュメント(およびスクリプト)を使用して作業を進めています。OctaveとMATLABにはいくつかの違いがあることを認識しています-私が解決しようとしているのは、その違いが(Octaveを使用してMATLABを学習する)努力を妨げるほど大きいかどうかです。 建設的なフィードバックを歓迎します。

3

3
Comsol Multiphysicsの代替
これはSEのSoftware Recommendations側により適した質問かもしれませんが、SEのこの部分に頻繁にアクセスする人はこの質問に答えられる可能性が高いと思います。 Comsol Multiphysicsに代わる無料の(自由であるだけでなく)代替品を探しています。ここに注意が必要な点があります。モデリングとシミュレーションのパッケージを探しているだけではありません。その中には負荷がありますが、Comsolと可能な限り類似した構文を持つ無料のソリューションを探しています。Octaveと一緒に実行できるパッケージがありますか?もしそうなら、私はそれを見つけていません。どんな助けも大歓迎です! ありがとうございました! [編集]数値モデリングとシミュレーションのためのソフトウェアが必要です。さまざまな容器間を流れる流体、熱伝導、電気ショック療法。要するに、さまざまなPDEのシミュレーションソリューション。オウムに他のソフトウェアを探している主な機能はComsols Model Wizardです。

2
オクターブ:ベクトルの2つの行列間の距離を計算します
N、M 2dベクトルをそれぞれ表す2つの行列Nx2、Mx2があるとします。各ベクトルペア(n、m)間の距離を計算する簡単で良い方法はありますか? もちろん、簡単ですが非効率な方法は次のとおりです。 d = zeros(N, M); for i = 1:N, for j = 1:M, d(i,j) = norm(n(i,:) - m(j,:)); endfor; endfor; 私が見つけた最も近い答えはbsxfun、次のように使用されています: bsxfun(inline("x-y"),[1,2,3,4],[3;4;5;6]) ans = -2 -1 0 1 -3 -2 -1 0 -4 -3 -2 -1 -5 -4 -3 -2

3
Pythonでのfmincgの実装
私はPythonでニューラルネットワークを再実装しようとしています。コスト関数と逆伝播アルゴリズムを正しく実装しました。Octaveに相当するコードを実行して、それらをチェックしました。 しかし、scipy.optimize.fmin_cg関数を使用しようとすると、反復の実行に非常に長い時間がかかります。警告が表示されて終了し、「目的のエラー率が達成されなかった」というエラーが表示されます。 Octaveの同じプログラムは問題なく実行されます。ただし、独自のfmincg機能が定義されています。 何が悪いのですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.