私はMFCダイアログベースのアプリケーションを使用してVisual Studioでプログラムを作成しています。 私は5つの行列を自分のプログラムに追加し、2つを加算して2つを掛けなければならず、5つ目の行列を得るために合計値から乗算の結果を減算する必要があります。 しばらくの間、合計行列を2乗する必要がありますので、完全なコードを書くのは面倒です... 配列を使ってC++で直接コードを書く方法が1つあります。しかし、2つの行列MatLabで行うことができるように直接計算したり、C++で可能ですか? はいの場合はどうですか?C++での行列演算をより便利にするクラスや構造体はありますか?
1
A
答えて
3
Boostは線形代数の良いライブラリを持っています:Boost.uBLAS。
便利なマトリックスクラスと、組み込みのマトリックス演算を含みます。
0
0
0
私はgmtl(一般的な数学テンプレートライブラリ)をお勧めします。
関連する問題
- 1. Cポインタ演算はsizeof(構造体)
- 2. 構造体内の演算子 ":"はCの意味ですか?
- 3. C++:クラス内から演算子[]にアクセスする便利な方法は?
- 4. ポインタ演算:構造体
- 5. オーバーロード構造体演算子
- 6. 順列を持つ演算を実装するC++クラスはありますか?
- 7. は、C++の構造体とC#の構造体に違いがありますか?
- 8. 構造体内に `initializer_list` ctorを持つ構造体はありますか?
- 9. JavaにCの構造体がありますか?
- 10. 構造体がクラスより遅いのはなぜですか?
- 11. Swift:ViewModelを構造体またはクラスにする必要がありますか?
- 12. ファイルヘッダをクラスまたは構造体にする必要がありますか?
- 13. オーバーロードされた演算子の現在の構造体を参照する方法はありますか?
- 14. 構造体配列を関数に渡してsizeof演算を実行する
- 15. 構造体の配列に問題がありますか?
- 16. 構造体へのポインタの演算子のオーバーロードを回避するには? C++
- 17. 構造体/クラスのストリーム演算子を自動生成
- 18. Cでの構造体メンバー演算子の使用
- 19. C用の便利なORMライブラリフレームワークはありますか?
- 20. 構造体の演算子オーバーロード
- 21. 構造体演算子関数のオーバーロード
- 22. 構造体配列を利用する
- 23. ダイナミックサイズの構造体に使用するQt C++データコンテナはありますか?
- 24. C++にJava初期化ブロックのような構造体がありますか?
- 25. クラスを作成せずにObjective-CでSwift構造体を使用する方法はありますか?
- 26. 構造体とクラスCではC++
- 27. 構造体を使ったCのポインタ演算
- 28. bool演算子== typedef構造体内
- 29. sizeof演算子と構造体
- 30. 構造体型をC関数に渡す方法はありますか
uBLASは確かに素晴らしく、LAPACKライブラリと組み合わせて使用するのはかなり簡単で、高性能な行列計算を実行する必要がある場合には非常に便利です。 –