Editing existing figures to overlay with different colors

조회 수: 8 (최근 30일)
Mitchell
Mitchell 2018년 6월 18일
편집: Nathaniel H Werner 2018년 11월 2일
I have several figure files with the same number of subplots that I need to edit and overlay, subplots1.fig, subplots2.fig, and subplots3.fig.
The problem is that they are all plotted in red and when plotted on top of each other become indistinguishable. Is there a simple way to change the color of a line plotted on a figure before overlaying it on another figure? Loading and rewriting the data to plot later would be very expensive and untimely.
Regards,

답변 (1개)

Yuvaraj Venkataswamy
Yuvaraj Venkataswamy 2018년 6월 18일
Use this.
if true
f1 = open('f1.fig');
f2 = open('f2.fig');
a1 = get(f1, 'Children');
a2 = get(f2, 'Children');
for i = 1 : numel(a2)
a2Children = get(a2(i),'Children');
copyobj(a2Children, a1(i));
end
close(f2)
save_figure('f3')
end
  댓글 수: 2
Mitchell
Mitchell 2018년 6월 20일
Hi Yuvaraj V, thanks for your reply. This script overlays the plots, but I do not see how it changes the colors. Could you elaborate on changing the colors?
Nathaniel H Werner
Nathaniel H Werner 2018년 11월 2일
편집: Nathaniel H Werner 2018년 11월 2일
Depending on how you want to change the colors, you can try using shade.m to make it darker or tint.m to make it brighter.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Graphics Object Properties에 대해 자세히 알아보기

제품


릴리스

R2015a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by