問題タブ [matlab-hg2]

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.

0 投票する
1 に答える
724 参照

matlab - 軸のデータヒントにTeX文字列を正しく表示するには? (MATLAB hg2)

最近、hg2 を含む新しいバージョンの MATLAB (2015a) で古いコード (hg1 で作成) を実行しようとしました。

以前は次のことができました(「gnovice - Amro」メソッドによると):

そして、ギリシャ文字で適切にフォーマットされたデータヒントラベルを取得します。

ただし、新しい hg2 システムでは、findallが返され、0x0 empty GraphicsPlaceholder array設定がInterpreter役に立たなくなります。

私の質問は: hg2 でプロット データチップ インタープリターを (La)TeX に設定するにはどうすればよいですか?

0 投票する
2 に答える
930 参照

matlab - 上軸(ボックス)線の描画

2 つの線と 2 つの異なる x 軸 (異なるデータ単位) を持つプロットがあり、次のようにプロットします。

私の問題は、ボックスの一番上の線も(水平に)黒く描き、そのまま「開いた」ままにしないことです。下の水平軸と同じように、線に x 軸の目盛りもあれば素晴らしいでしょう。

明らかに、grid on動作しません.y1軸の目盛りを右側に、y2軸の目盛りを左側に描画するため、これは望ましくありません。

また、Matlab 2014 ではうまくいったと思いますがset(ax(2),'XAxisLocation','top','XTickLabel',[]);、Matlab 2015a ではもううまくいきません。

次に例を示します。

ここに画像の説明を入力

0 投票する
3 に答える
1378 参照

matlab - MATLAB 2014b 以降のペインター レンダラーを使用した三角分割パッチ

MATLAB の新しいグラフィック エンジン HG2 は、ペインタ レンダラーを使用してパッチを正しく印刷できません。

結果のパッチは、histまたはによって生成されたかどうかcolorbarに関係なく、三角形に分割されます。

パッチの三角分割

この問題は MATLAB Central hereおよびhereで議論されており、pdf-viewer の「smooth line art」オプションを無効にすることで解決することが提案されています。これにより、一部のリーダーでは問題が隠蔽されます (たとえば、Adobe Reader では問題が隠されますが、Apple Preview ではそうではありません)。共同作業者や読者に、グラフィックを正しく表示するためにデフォルト以外の設定で特定の pdf ビューアーを使用するように依頼することは、ほとんど解決策ではありません。結果のファイルを Inkscape で見ると、出力ベクター グラフィックスに分割が存在することが明らかです。ここでは、カラーバーの半分を移動しました。これは、実際には半分に分割されており、pdf ビューアーによって誤って解釈されているだけではないことを証明しています。

ここに画像の説明を入力

OpenGL レンダラーを使用すると問題は発生しません (print('test.pdf','-opengl')が、出力がベクトル化されません)。この問題は MATLAB 2015a でも解決しません。

MATLAB 2014b 以降でアーティファクトのないベクター グラフィックスをエクスポートする方法はありますか?

0 投票する
1 に答える
485 参照

matlab - ヒストグラムの内容とデータヒントの場所をプログラムで更新する方法は? (MATLAB hg2)

histogram以下に示すように、いくつかのデータセットがプロット内で循環し、データヒントがすべてのフレームで最も高いバーに続くアニメーションを作成しようとしています。

                          望ましい結果

棒グラフを使用して目的の結果を達成するコードは次のとおりです。

makedatatipデータヒントは、提出ページのコメントに従って、 FEX からの提出の修正版を使用して作成されていることに注意してください (これは の 2012 年 6 月 27 日バージョンに当てはまりますmakedatatip)。

コードにいくつかの変更を加える必要があります:
************ CHANGE 1************
122 行目は次のようにする必要があります: pos = [X(index(n)) Y(インデックス(n)) 0];
***********CHANGE 2************
行 135 ~ 141 はコメントアウトする必要があります

また、3: 行 84 を次のように変更します。Z = [];

プロットには存在しない入力ハンドルのおよびプロパティmakedatatipにアクセスしようとするため、動作を拒否します。だから私の質問は:'XData''YData'histogram

ヒストグラム自体と一緒に、histogramプロットで ( を使用して)プログラムでデータヒントを作成および更新するにはどうすればよいですか?

0 投票する
1 に答える
13489 参照

matlab - MATLAB 2014b で散布図の凡例のマーカー サイズを大きくするにはどうすればよいですか?

散布図でマーカー サイズが見つかりましたが、MATLAB 2014b では凡例が異なります。以前のバージョンの MATLAB の解決策を検索して見つけましたが、最新バージョンには適用されません。私の現在のバージョンでは、凡例のマーカーのサイズが小さすぎてほとんど区別できません。何か助けはありますか?

散布図と凡例のマーカー サイズは異なります。凡例エントリのマーカー サイズを大きくして、散布図と同じようにするにはどうすればよいですか。

0 投票する
1 に答える
518 参照

matlab - (重なり合うのではなく) 横に並んだ誤差範囲

いくつかのデータがあり、標準偏差を示すエラーバーを使用して各時点で平均をプロットしています。

私は単純に使用できerrorbar(x, y, err)、これは単一行でうまく機能します。ただし、同じプロットに複数のデータ セットをプロットしたい場合、エラー バーが重なって見栄えが悪くなります。

エラーバーが重なってグラフが意味をなさない

エラーバーを並べて表示したいと思います。そのため、各回帰は前のものからわずかにずれています。私が見落としているこれを行う簡単な方法はありますか?