Skip to content

Commit cfce1f0

Browse files
Add files via upload
''
1 parent 149bc68 commit cfce1f0

File tree

1 file changed

+125
-125
lines changed

1 file changed

+125
-125
lines changed
Lines changed: 125 additions & 125 deletions
Original file line numberDiff line numberDiff line change
@@ -1,125 +1,125 @@
1-
%----UPDATE AXIS DATA/LAYOUT----%
2-
3-
function obj = updateAxis(obj,axIndex)
4-
5-
% title: ...[DONE]
6-
% titlefont:...[DONE]
7-
% range:...[DONE]
8-
% domain:...[DONE]
9-
% type:...[DONE]
10-
% rangemode:...[NOT SUPPORTED IN MATLAB]
11-
% autorange:...[DONE]
12-
% showgrid:...[DONE]
13-
% zeroline:...[DONE]
14-
% showline:...[DONE
15-
% autotick:...[DONE]
16-
% nticks:...[DONE]
17-
% ticks:...[DONE]
18-
% showticklabels:...[DONE]
19-
% tick0:...[DONE]
20-
% dtick:...[DONE]
21-
% ticklen:...[DONE]
22-
% tickwidth:...[DONE]
23-
% tickcolor:...[DONE]
24-
% tickangle:...[NOT SUPPORTED IN MATLAB]
25-
% tickfont:...[DONE]
26-
% tickfont.family...[DONE]
27-
% tickfont.size...[DONE]
28-
% tickfont.color...[DONE]
29-
% tickfont.outlinecolor...[NOT SUPPORTED IN MATLAB]
30-
% exponentformat:...[DONE]
31-
% showexponent:...[NOT SUPPORTED IN MATLAB]
32-
% mirror:...[DONE]
33-
% gridcolor:...[DONE]
34-
% gridwidth:...[DONE]
35-
% zerolinecolor:...[NOT SUPPORTED IN MATLAB]
36-
% zerolinewidth:...[NOT SUPPORTED IN MATLAB]
37-
% linecolor:...[DONE]
38-
% linewidth:...[DONE]
39-
% anchor:...[DONE]
40-
% overlaying:...[DONE]
41-
% side:...[DONE]
42-
% position:...[NOT SUPPORTED IN MATLAB]
43-
44-
%-STANDARDIZE UNITS-%
45-
axisunits = get(obj.State.Axis(axIndex).Handle,'Units');
46-
fontunits = get(obj.State.Axis(axIndex).Handle,'FontUnits');
47-
set(obj.State.Axis(axIndex).Handle,'Units','normalized');
48-
set(obj.State.Axis(axIndex).Handle,'FontUnits','points');
49-
50-
%-AXIS DATA STRUCTURE-%
51-
axis_data = get(obj.State.Axis(axIndex).Handle);
52-
53-
%-------------------------------------------------------------------------%
54-
55-
%-xaxis-%
56-
xaxis = extractAxisData(obj,axis_data,'X');
57-
58-
%-------------------------------------------------------------------------%
59-
60-
%-yaxis-%
61-
yaxis = extractAxisData(obj,axis_data,'Y');
62-
63-
%-------------------------------------------------------------------------%
64-
65-
%-xaxis domain-%
66-
xaxis.domain = min([axis_data.Position(1) axis_data.Position(1)+axis_data.Position(3)],1);
67-
68-
%-------------------------------------------------------------------------%
69-
70-
%-yaxis domain-%
71-
yaxis.domain = min([axis_data.Position(2) axis_data.Position(2)+axis_data.Position(4)],1);
72-
73-
%-------------------------------------------------------------------------%
74-
75-
[xsource, ysource, xoverlay, yoverlay] = findSourceAxis(obj,axIndex);
76-
77-
%-------------------------------------------------------------------------%
78-
79-
%-xaxis anchor-%
80-
xaxis.anchor = ['y' num2str(ysource)];
81-
82-
%-------------------------------------------------------------------------%
83-
84-
%-yaxis anchor-%
85-
yaxis.anchor = ['x' num2str(xsource)];
86-
87-
%-------------------------------------------------------------------------%
88-
89-
%-xaxis overlaying-%
90-
if xoverlay
91-
xaxis.overlaying = ['x' num2str(xoverlay)];
92-
end
93-
94-
%-------------------------------------------------------------------------%
95-
96-
%-yaxis overlaying-%
97-
if yoverlay
98-
yaxis.overlaying = ['y' num2str(yoverlay)];
99-
end
100-
101-
%-------------------------------------------------------------------------%
102-
103-
% update the layout field (do not overwrite source)
104-
if xsource == axIndex
105-
obj.layout = setfield(obj.layout,['xaxis' num2str(xsource)],xaxis);
106-
else
107-
108-
end
109-
110-
%-------------------------------------------------------------------------%
111-
112-
% update the layout field (do not overwrite source)
113-
if ysource == axIndex
114-
obj.layout = setfield(obj.layout,['yaxis' num2str(ysource)],yaxis);
115-
else
116-
117-
end
118-
119-
%-------------------------------------------------------------------------%
120-
121-
%-REVERT UNITS-%
122-
set(obj.State.Axis(axIndex).Handle,'Units',axisunits);
123-
set(obj.State.Axis(axIndex).Handle,'FontUnits',fontunits);
124-
125-
end
1+
%----UPDATE AXIS DATA/LAYOUT----%
2+
3+
function obj = updateAxis(obj,axIndex)
4+
5+
% title: ...[DONE]
6+
% titlefont:...[DONE]
7+
% range:...[DONE]
8+
% domain:...[DONE]
9+
% type:...[DONE]
10+
% rangemode:...[NOT SUPPORTED IN MATLAB]
11+
% autorange:...[DONE]
12+
% showgrid:...[DONE]
13+
% zeroline:...[DONE]
14+
% showline:...[DONE
15+
% autotick:...[DONE]
16+
% nticks:...[DONE]
17+
% ticks:...[DONE]
18+
% showticklabels:...[DONE]
19+
% tick0:...[DONE]
20+
% dtick:...[DONE]
21+
% ticklen:...[DONE]
22+
% tickwidth:...[DONE]
23+
% tickcolor:...[DONE]
24+
% tickangle:...[NOT SUPPORTED IN MATLAB]
25+
% tickfont:...[DONE]
26+
% tickfont.family...[DONE]
27+
% tickfont.size...[DONE]
28+
% tickfont.color...[DONE]
29+
% tickfont.outlinecolor...[NOT SUPPORTED IN MATLAB]
30+
% exponentformat:...[DONE]
31+
% showexponent:...[NOT SUPPORTED IN MATLAB]
32+
% mirror:...[DONE]
33+
% gridcolor:...[DONE]
34+
% gridwidth:...[DONE]
35+
% zerolinecolor:...[NOT SUPPORTED IN MATLAB]
36+
% zerolinewidth:...[NOT SUPPORTED IN MATLAB]
37+
% linecolor:...[DONE]
38+
% linewidth:...[DONE]
39+
% anchor:...[DONE]
40+
% overlaying:...[DONE]
41+
% side:...[DONE]
42+
% position:...[NOT SUPPORTED IN MATLAB]
43+
44+
%-STANDARDIZE UNITS-%
45+
axisunits = get(obj.State.Axis(axIndex).Handle,'Units');
46+
fontunits = get(obj.State.Axis(axIndex).Handle,'FontUnits');
47+
set(obj.State.Axis(axIndex).Handle,'Units','normalized');
48+
set(obj.State.Axis(axIndex).Handle,'FontUnits','points');
49+
50+
%-AXIS DATA STRUCTURE-%
51+
axis_data = get(obj.State.Axis(axIndex).Handle);
52+
53+
%-------------------------------------------------------------------------%
54+
55+
%-xaxis-%
56+
xaxis = extractAxisData(obj,axis_data,'X');
57+
58+
%-------------------------------------------------------------------------%
59+
60+
%-yaxis-%
61+
yaxis = extractAxisData(obj,axis_data,'Y');
62+
63+
%-------------------------------------------------------------------------%
64+
65+
%-xaxis domain-%
66+
xaxis.domain = min([axis_data.Position(1) axis_data.Position(1)+axis_data.Position(3)],1);
67+
68+
%-------------------------------------------------------------------------%
69+
70+
%-yaxis domain-%
71+
yaxis.domain = min([axis_data.Position(2) axis_data.Position(2)+axis_data.Position(4)],1);
72+
73+
%-------------------------------------------------------------------------%
74+
75+
[xsource, ysource, xoverlay, yoverlay] = findSourceAxis(obj,axIndex);
76+
77+
%-------------------------------------------------------------------------%
78+
79+
%-xaxis anchor-%
80+
xaxis.anchor = ['y' num2str(ysource)];
81+
82+
%-------------------------------------------------------------------------%
83+
84+
%-yaxis anchor-%
85+
yaxis.anchor = ['x' num2str(xsource)];
86+
87+
%-------------------------------------------------------------------------%
88+
89+
%-xaxis overlaying-%
90+
if xoverlay
91+
xaxis.overlaying = ['x' num2str(xoverlay)];
92+
end
93+
94+
%-------------------------------------------------------------------------%
95+
96+
%-yaxis overlaying-%
97+
if yoverlay
98+
yaxis.overlaying = ['y' num2str(yoverlay)];
99+
end
100+
101+
%-------------------------------------------------------------------------%
102+
103+
% update the layout field (do not overwrite source)
104+
if xsource == axIndex
105+
obj.layout = setfield(obj.layout,['xaxis' num2str(xsource)],xaxis);
106+
else
107+
108+
end
109+
110+
%-------------------------------------------------------------------------%
111+
112+
% update the layout field (do not overwrite source)
113+
if ysource == axIndex
114+
obj.layout = setfield(obj.layout,['yaxis' num2str(ysource)],yaxis);
115+
else
116+
117+
end
118+
119+
%-------------------------------------------------------------------------%
120+
121+
%-REVERT UNITS-%
122+
set(obj.State.Axis(axIndex).Handle,'Units',axisunits);
123+
set(obj.State.Axis(axIndex).Handle,'FontUnits',fontunits);
124+
125+
end

0 commit comments

Comments
 (0)