Categorize MATLAB graphics objects in a figure/axes and return them as fields of a structure
現在この提出コンテンツをフォロー中です。
- フォローしているコンテンツ フィードに更新が表示されます。
- コミュニケーション基本設定に応じて電子メールを受け取ることができます
Categorize MATLAB graphics objects in a figure/axes and return them as fields of a structure.
h = figure2struct(src)
src : handle of a figure, an axes or handles of its children.
gcf by default.
When a figure is given, the returning struct h has the same
number of rows and columns as the subplots.
The rows and columns are determined based on the position,
without using subplot. So this function can be used with
figures where the subplots are repositioned, e.g., for printing.
h(row,col) : a struct containing the following fields:
- axes
- children (all children regardless of kind)
- line
- text
- legend
- marker (line with LineStyle = 'none'),
- segment (line with only two coordinates),
- segment_vert
- segment_horz
- crossline (line that spans at least one axis)
- nonsegment (lines that connect more than two points).
To use just one axes out of multiple subplots, use:
copyobj(h(row,col).axes, figure);
To find a subset of the objects, use findobj. For example:
red_markers = findobj(h(row,col).marker, 'Color', [1 0 0]);
引用
Yul Kang (2026). figure2struct (https://github.com/yulkang/figure2struct), GitHub. に取得済み.
一般的な情報
- バージョン 1.0.0.0 (3.8 KB)
-
GitHub でライセンスを表示
MATLAB リリースの互換性
- すべてのリリースと互換性あり
プラットフォームの互換性
- Windows
- macOS
- Linux
GitHub の既定のブランチを使用するバージョンはダウンロードできません
| バージョン | 公開済み | リリース ノート | Action |
|---|---|---|---|
| 1.0.0.0 | minor cosmetic change in the description.
Corrected required MATLAB version to R2015a (due to uniquetol() used in subplot_by_pos - may be updated in the future so that it doesn't depend on uniquetol(). Please comment if you have an older version and are interested.
|
