このオクターブ スクリプトの使用方法を理解するのに助けが必要です
http://www.gnuplotting.org/code/save_binary_matrix.m
gnuplot でプロットしたいバイナリ行列を生成します。オクターブ構文を理解するのに役立つWebリンクだけでも、どんな提案でも大歓迎です
ありがとう
マリアーノ
このオクターブ スクリプトの使用方法を理解するのに助けが必要です
http://www.gnuplotting.org/code/save_binary_matrix.m
gnuplot でプロットしたいバイナリ行列を生成します。オクターブ構文を理解するのに役立つWebリンクだけでも、どんな提案でも大歓迎です
ありがとう
マリアーノ
オクターブ構文を理解するのはそれほど難しくありません。インタープリターのドキュメントは、ここにあります。
スクリプトの主要部分
% Create matrix to store in the file
1. MS = zeros(length(x)+1,length(y)+1);
2. MS(1,1) = length(x);
3. MS(1,2:end) = y;
4. MS(2:end,1) = x;
5. MS(2:end,2:end) = M';
次のように説明できます。
行 1 は次元の行列MS
を初期化し、引数の最大次元を決定しますlength(x) + 1
。あなたのケースではとはベクトルなので、ベクトルの次元を返します。length(y) + 1
length
x
y
length
行 1 で行列MS
が作成された後、ベクトルの長さx
が に格納されMS(1,1)
ます。これは の最初の列の最初の行要素ですMS
。
3 行目は、最初の行の残り (2 番目の要素から最後までのすべて) を割り当てます。したがって2:end
、 の値はy
.
最初の列の残りの部分は、x
割り当てられたすべての値を取得します。
残りの行列は、割り当てられMS
た転置のすべての値を取得します。M
基本的に、最初の行に格納された y 軸と最初の列に格納された x 軸を持つ行列になります。残りの行列は、行列MS
の転置を保持しM
ます。
hereで説明されているように、上記で指定された形式は、gnuplot が必要とする正確な形式です。マトリックス情報をプロットする方法が複数あります。バイナリ ファイルをテストする簡単な方法の 1 つは、次のとおりです。
splot "Data.bin" binary w l
"Data.bin"
バイナリファイルをどこに置き換える必要があります。
3D 情報のプロットに関する一般的な紹介は、あちこちで見つけることができます。