問題タブ [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.
matlab - MATLAB R2014b で PropertyEvent の新しい値にアクセスするにはどうすればよいですか?
バックグラウンド
MATLAB の以前のバージョン (R2013b など) では、軸ハンドルのYLim
プロパティにリスナーをアタッチして、軸の y 制限が変更されたときに通知する巧妙なトリックがありました。
これを使用して、これらの軸に表示されるデータのサブセットの要約統計を示す 2 番目の図を更新しました。そしてそれは最高でした!ズームインすると、2 番目の図が更新されます。偉大な。
新しい値が古い値と同じかどうかを確認できるため、PreSet
(ではなく)リスナーにすることで、不要な場合にこれらの統計を再計算することを回避できるため、便利でした。PostSet
問題
ただし、これは R2014b では機能しなくなりました。イベント リスナーをアタッチすることはできますが、イベントをトリガーすると、次のエラー メッセージが表示されます。
クラス event.PropertyEvent に適切なメソッド、プロパティ、またはフィールド NewValue がありません。
これは HG2 グラフィックス システムと関係があると思います。適切なブレークポイントを使用して、イベント データを確認できます。R2013b では:
R2014b では、次のNewValue
フィールドが欠落しているようです。
どこに行ったの?! 確かにアクセスする方法はあるはずです。設定しようとしている新しい値にアクセスできない場合、プロパティの事前設定イベント ハンドラーは役に立ちません。
matlab - 凡例の線のスタイルを変更する
プロットの視覚効果をいじっていて、 のスタイルを変更しているときに質問が出てきましたlegend
。
凡例を十分に大きくして図を保存できるようにするには、通常、FontSize
プロパティを 24 などに変更する必要があります。これを行うと、フォントのサイズが変更されますが、その横の小さな線は同じサイズになります。小さい頃より。行とテキストの比率はFontSize
10 前後で私には非常に適切に思えますが、大きなフォント サイズでは、重要な部分である行を視覚的に「食べる」ことができると思います。
フォントサイズが 30 と 10 の例 (私が吸い込んでいる量mspaint
とズームされた凡例の解像度が低いことは無視してください)。行とテキストの比率は、小さい方が適切です。
その行を変更する方法があるかどうか疑問に思っていました。プロパティを確認しましたが、関連するプロパティが見つかりませんでした。
注:このLineWidth
プロパティはカラー ラインの幅を変更しませんが、境界ボックスの幅を変更します。
matlab - Matlab - プロット ラインとサーフを含む図のアンチエイリアス レンダリング
線と「サーフ」を同時に含むアンチエイリアス処理されたグラフィックをエクスポートする方法を探しています。
HG2 では、「プロット」ラインはデフォルトでアンチエイリアスされていますが、「サーフ」を挿入するとアンチエイリアスがオフになります。最も近いのは「export_fig」を使用することでしたが、破線を適切にエクスポートしていません。