|
31 | 31 |
|
32 | 32 | %-------------------------------------------------------------------------%
|
33 | 33 |
|
34 |
| -%-handle vertices-% |
35 |
| -xdata = []; ydata = []; zdata = []; cdata = []; |
36 |
| - |
37 |
| -for n = 1:size(pcolor_data.XData, 2)-1 |
38 |
| - for m = 1:size(pcolor_data.XData, 1)-1 |
39 |
| - xdata = [xdata pcolor_data.XData(m:m+1, n:n+1) NaN(2,1)]; |
40 |
| - ydata = [ydata pcolor_data.YData(m:m+1, n:n+1) NaN(2,1)]; |
41 |
| - zdata = [zdata pcolor_data.ZData(m:m+1, n:n+1) NaN(2,1)]; |
42 |
| - cdata = [cdata ones(2,3)*pcolor_data.CData(m, n)]; |
| 34 | +%-format data-% |
| 35 | +XData = pcolor_data.XData; |
| 36 | +YData = pcolor_data.YData; |
| 37 | +ZData = pcolor_data.ZData; |
| 38 | +CData = pcolor_data.CData; |
| 39 | + |
| 40 | +xdata = zeros(size(XData, 1)-1*2, size(XData, 2)-1*2); |
| 41 | +ydata = zeros(size(XData, 1)-1*2, size(XData, 2)-1*2); |
| 42 | +zdata = zeros(size(XData, 1)-1*2, size(XData, 2)-1*2); |
| 43 | +cdata = zeros(size(XData, 1)-1*2, size(XData, 2)-1*2); |
| 44 | + |
| 45 | +for n = 1:size(XData, 2)-1 |
| 46 | + for m = 1:size(XData, 1)-1 |
| 47 | + |
| 48 | + % get indices |
| 49 | + n1 = 2*(n-1)+1; m1 = 2*(m-1)+1; |
| 50 | + |
| 51 | + % get surface mesh |
| 52 | + xdata(m1:m1+1,n1:n1+1) = XData(m:m+1, n:n+1); |
| 53 | + ydata(m1:m1+1,n1:n1+1) = YData(m:m+1, n:n+1); |
| 54 | + zdata(m1:m1+1,n1:n1+1) = ZData(m:m+1, n:n+1); |
| 55 | + cdata(m1:m1+1,n1:n1+1) = ones(2,2)*CData(m, n); |
43 | 56 | end
|
44 | 57 | end
|
45 | 58 |
|
|
60 | 73 |
|
61 | 74 | %-------------------------------------------------------------------------%
|
62 | 75 |
|
63 |
| -%-colorscale to map-% |
| 76 | +%-coloring-% |
64 | 77 | cmap = figure_data.Colormap;
|
65 | 78 | len = length(cmap)-1;
|
66 | 79 |
|
|
71 | 84 |
|
72 | 85 | obj.data{patchIndex}.surfacecolor = cdata;
|
73 | 86 | obj.data{patchIndex}.showscale = false;
|
| 87 | +obj.data{patchIndex}.cmin = min(CData(:)); |
| 88 | +obj.data{patchIndex}.cmax = max(CData(:)); |
74 | 89 |
|
75 | 90 | %-------------------------------------------------------------------------%
|
76 | 91 |
|
|
92 | 107 | obj.layout.scene.xaxis.showticklabels = true;
|
93 | 108 | obj.layout.scene.xaxis.zeroline = false;
|
94 | 109 | obj.layout.scene.xaxis.showgrid = false;
|
| 110 | +obj.layout.scene.xaxis.title = ''; |
95 | 111 |
|
96 | 112 | %-------------------------------------------------------------------------%
|
97 | 113 |
|
98 | 114 | %-hide axis-y-%
|
99 | 115 | obj.layout.scene.yaxis.zeroline = false;
|
100 | 116 | obj.layout.scene.yaxis.showgrid = false;
|
101 | 117 | obj.layout.scene.yaxis.showticklabels = true;
|
| 118 | +obj.layout.scene.yaxis.title = ''; |
102 | 119 |
|
103 | 120 | %-------------------------------------------------------------------------%
|
104 | 121 |
|
|
0 commit comments