問題タブ [mathgl]
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.
c++ - mathgl を使用して C++ プログラムをコンパイルできない
を使用してmathglライブラリをインストールしました
次に、sourceforge ページから、次のサンプル プログラムをコピーしました。
そしてその
次のエラー メッセージが表示されます
今、locate を使用してこのヘッダー ファイルを探しましたが、見つかりませんでした。この問題が頻繁に発生するため、ライブラリをインストールしてから、リンカーとヘッダー ファイルの場所をコンパイラに認識させるために何年も費やしています (私は少し初心者です)。または私が見逃しているもの。では、必要なファイルを見つけて、どこを検索すればよいかをコンパイラに知らせるにはどうすればよいでしょうか?
c++ - MathGL と Cmake
で実行しようとしていますmathgl
がcmake
、いくつか問題があります。ファイルのコードtest001.cpp
は次のとおりです。
これでコンパイルしますCMakeLists.txt
以下が必要cmake module
です:
すべてのファイルは同じフォルダーにあります。
次に、buildというフォルダー内で実行cmake ..
すると、明らかに良い答えが得られます。
しかし、プログラムをリンクしていないかのようにコンパイル エラーが発生しますが、CMakeLists.txt ファイルで実行しています。
補足: このプログラムは、 を使用すると完全にうまくコンパイルされますg++ test001.cpp -lmgl-qt -lmgl -o test001
。何か案は?
c - mathgl C のコンパイル例
MathGL ライブラリの最初の例を C でコンパイルしようとしています。
http://mathgl.sourceforge.net/doc_en/Examples.html
aptitude を使用して libmgl-dev をインストールし、提供された最初のオプションを拒否しました。aptitude は多数の異なるプログラムを削除することを望んでいたため、2 つ目のオプションを受け入れました。
コンパイルしようとすると:
そこで、 orや など#include <stdbool.h>
のフラグを追加して試してみました。どれもうまくいきませんでした。私はフラグを追加しようとしました(私はそれを最後に置くべきだとさえ読みました)。-std=gnu11
-std=c11
-std=c99
-lmgl
この例をコンパイルするにはどうすればよいですか?
c - C で MathGL を使用してポイントごとに 3D 散布図を描画する
パーティクル シミュレーションを作成しています。各パーティクルの位置を、 C のMathGL (C++ ではありません) を使用して 3D 散布図にドットとして表示したいと考えています。C インターフェイスに問題があります。
これまでのところ、2 つの興味深い例を見つけました。
私が望むものに近いと思われるC++の例:http: //mathgl.sourceforge.net/doc_en/Dots-sample.html (ただし、これはC++であり、Cに相当するものを見つけることができませんでした)
これは、ドットを使用して 3D サーフ プロットを作成する C コードです。
/li>
例 2 は私がやりたいことに近いですが、a
N 個の粒子だけの線形配列ではないのが面倒です。また、a
(z 軸) の値を評価する関数を使用する必要がありますが、各ドットの z 座標を手動で渡したいだけです)。
私のデータは、次のような構造体の 1D 配列です。
C で MathGL を使用して、これらの粒子を 3D (散布) プロットでドットとしてプロットするにはどうすればよいですか? を使用する必要があると思いますmgl_dots
が、値の配列からどのように読み取るのでしょうか? (色分けとして速度を使用することもできますが、これはオプションです)
c++ - Xcode で MathGL がコンパイルされない
今朝、端末からMathGLをインストールしようとしました:brew install mathGLで、かなりうまくいきました。その後、フレームワークと includes-lib パスを Xcode の下の C++ プロジェクトに追加しました。コンパイルすると問題が発生し、次のリンカー警告が表示されます。
セマンティックの問題 'mgl_ipowc' には C リンケージが指定されていますが、ユーザー定義型 ''dual" が返されます...
同じファイルから 16 個の問題を取得します: datac_cf.h 誰かが私が悪いことをしていることを知っていますか?手がかりをいただければ幸いです。私はそれをたくさんグーグルで検索しましたが、どうやらそこには何もありません。
どうもありがとう
c++ - C++/MathGL: ベクトル フィールドの誤解
Qt 4.8.7 を搭載した Windows 10 でMathGL 2.3.5.1 ( http://mathgl.sourceforge.net/doc_en/Main.html ) を使用しています。
MathGL のベクトル場の使用に問題があります。https://sourceforge.net/projects/mathgl/files/mathgl/mathgl%202.3.5/ の下に mathgl-2.3.5.eng.pdf というファイル名の MathGL のドキュメントがあります 。メソッド「Vect」の使用法。そしてもちろん、セクション「2.8 ベクトル場のサンプル」にベクトル場の例があります。
まず第一に、ベクトル場についての私の理解は、点 (私の場合は常に 2D) と (数学的に) ベクトルがあるということです。したがって、点 P1(1,1) とベクトル V1(1,1) の組み合わせは、矢印が点 P1(1,1) から始まり、単純なベクトル加算である点 P2(2,2) で終わることを意味します。 P2 = P1 + V1。
MathGL に戻ります。私はこのメソッドについて話している: void Vect (const mglDataA &x, const mglDataA &y, const mglDataA &ax, const mglDataA &ay, const char *sch="", const char *opt="");
パラメータを正しく理解していれば、
- x は矢印の始点を x 単位で表します
- y は、y 単位で矢印の始点を表します
- ax は、(数学的に) ベクトルの x 方向の単位を表します
- ay は、(数学的に) ベクトルの y 方向の単位を表します
それでは、コーディングから始めましょう。
まず、x、y、ax、および ay の「列ベクトル」を作成できません。つまり、次のように記述できません。
次に gr->Vect(x, y, ax, ay, "<"); コンソールに次のメッセージを表示します。
このコードでは、ポイント P1 を設定しました: xa[0] = 1.0; そしてya[0] = 1.0;。ベクトル V1 は次のように表す必要があります。 ax.a[0] = 1.0; および ay.a[0] = 1.0;。
結果のグラフには、P1(1,1) で始まるが P2(2,2) で終わらない矢印が表示されます。
この問題について誰が助けてくれますか?
ご挨拶、
トーマス