1

これを行う際に従うべき最善のアプローチやテンプレートはありますか? 特に 2 つのことを意味します。これは、C++ でどのようになるかを想像するのが難しいためです。

  • 外出先で配列を展開します。プログラム中に展開され、最終的なサイズが 10 になるか 100000 になるかわかりません。
  • プロット。必要に応じて常にmatlabで行っていたので、c ++でプロットを行ったことはありません。

では、どのようなテンプレートやルールに従うべきで、これら 2 つのことにどのように対処すればよいのでしょうか? 固有ライブラリが行列に役立つことがわかりました(動的に拡張しますか?)が、よくわからないので、正しいアプローチを確認するために最初に尋ねたいと思います。プロットについて私が知っていることは何もありません。

役立つ場合は、私が学ぶためのリンクを追加してください。ありがとう!

4

2 に答える 2

3
  • 外出先で配列を展開します。プログラム中に展開され、最終的なサイズが 10 になるか 100000 になるかわかりません。

これに対する解決策は簡単です。ルックアップstd::vector(またはstd::deque) の両方がこの動作を提供します。(deque と vector の「微妙な」違いがあります)。

  • プロット。必要に応じて常にmatlabで行っていたので、c ++でプロットを行ったことはありません。

これを行うには、これを実行できるライブラリを検索する必要があります。まず、Qt などのグラフィカル ウィンドウ ライブラリを調べる必要があります。次に、データをグラフ形式でプロットできるライブラリを検索する必要があります。
ただし、この matlab では、おそらく常に「より簡単/より良い」選択になります。C++ は、これを支援するものは何もありません。

また、覚えておいてください: まず言語を学び、次にライブラリを学びましょう!

于 2013-03-17T18:58:54.587 に答える
1

QT を使用してプロットする場合、基本的にはQWTだけで十分です。

于 2013-03-17T19:00:25.660 に答える