Exporting/extracting field from figure property editor
조회 수: 5 (최근 30일)
이전 댓글 표시
The property editor for figures is very useful and I use it a lot.
Often it occurs to me that I would like to add the adjustment of a certain property right into my code, to avoid the need to redo the modification manually, once the figure gets re-generated.
Therefore, I tried to use the "File > Generate Code..." menu entry to export the code of a figure, where I put the label of the x axis lower than what is normally used.
This indeed generates the code, but I can't find the property I edited (position of x axis label) nowhere in the generated code.
댓글 수: 0
답변 (1개)
James Clinton
2018년 7월 24일
편집: James Clinton
2018년 7월 24일
You can get the Position of the xlabel by using the get function on the figure handle and its properties, as in the following:
h = gcf; % get current figure handle
axObjs = get(h, 'Children'); % gets axes properties
label = get(axObjs, 'Xlabel'); % gets xlabel properties
pos = get(label, 'Position'); % returns the location of the x axis label
Additionally, you can set the property via the following:
h.Children.XLabel.Position = [x y z];
참고 항목
카테고리
Help Center 및 File Exchange에서 Annotations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!