|
70 | 70 |
|
71 | 71 | %-------------------------------------------------------------------------%
|
72 | 72 |
|
73 |
| -%-contour type-% |
74 |
| -obj.data{contourIndex}.type = 'contour'; |
75 |
| - |
76 |
| -%-------------------------------------------------------------------------% |
77 |
| - |
78 | 73 | %-contour name-%
|
79 | 74 | obj.data{contourIndex}.name = contour_data.DisplayName;
|
80 | 75 |
|
81 | 76 | %-------------------------------------------------------------------------%
|
82 | 77 |
|
83 |
| -%-contour x data-% |
84 |
| -if ~isvector(contour_data.XData) |
85 |
| - obj.data{contourIndex}.x = contour_data.XData(1,:); |
86 |
| -else |
87 |
| - obj.data{contourIndex}.x = contour_data.XData; |
88 |
| -end |
| 78 | +%-setting the plot-% |
| 79 | +xdata = contour_data.XData; |
| 80 | +ydata = contour_data.YData; |
| 81 | +zdata = contour_data.ZData; |
89 | 82 |
|
90 |
| -%-------------------------------------------------------------------------% |
| 83 | +if isvector(zdata) |
| 84 | + |
| 85 | + %-contour type-% |
| 86 | + obj.data{contourIndex}.type = 'contour'; |
| 87 | + |
| 88 | + %-contour x data-% |
| 89 | + if ~isvector(x) |
| 90 | + obj.data{contourIndex}.xdata = xdata(1,:); |
| 91 | + else |
| 92 | + obj.data{contourIndex}.xdata = xdata; |
| 93 | + end |
91 | 94 |
|
92 |
| -%-contour y data-% |
93 |
| -if ~isvector(contour_data.YData) |
94 |
| - obj.data{contourIndex}.y = contour_data.YData(:,1)'; |
| 95 | + %-contour y data-% |
| 96 | + if ~isvector(y) |
| 97 | + obj.data{contourIndex}.ydata = ydata'; |
| 98 | + else |
| 99 | + obj.data{contourIndex}.ydata = ydata'; |
| 100 | + end |
| 101 | + |
| 102 | + %-contour z data-% |
| 103 | + obj.data{contourIndex}.z = zdata; |
| 104 | + |
95 | 105 | else
|
96 |
| - obj.data{contourIndex}.y = contour_data.YData'; |
| 106 | + |
| 107 | + %-contour type-% |
| 108 | + obj.data{contourIndex}.type = 'surface'; |
| 109 | + |
| 110 | + %-contour x and y data |
| 111 | + [xmesh, ymesh] = meshgrid(xdata, ydata); |
| 112 | + obj.data{contourIndex}.x = xmesh; |
| 113 | + obj.data{contourIndex}.y = ymesh; |
| 114 | + |
| 115 | + %-contour z data-% |
| 116 | + obj.data{contourIndex}.z = zdata; |
| 117 | + |
| 118 | + %-setting for contour lines z-direction-% |
| 119 | + obj.data{contourIndex}.contours.z.start = contour_data.LevelList(1); |
| 120 | + obj.data{contourIndex}.contours.z.end = contour_data.LevelList(end); |
| 121 | + obj.data{contourIndex}.contours.z.size = contour_data.LevelStep; |
| 122 | + obj.data{contourIndex}.contours.z.show = true; |
| 123 | + obj.data{contourIndex}.contours.z.usecolormap = true; |
| 124 | + obj.data{contourIndex}.hidesurface = true; |
| 125 | + |
97 | 126 | end
|
98 | 127 |
|
99 | 128 | %-------------------------------------------------------------------------%
|
100 | 129 |
|
101 |
| -%-contour z data-% |
102 |
| -obj.data{contourIndex}.z = contour_data.ZData; |
103 |
| - |
104 |
| -%-------------------------------------------------------------------------% |
105 |
| - |
106 | 130 | %-contour x type-%
|
107 | 131 |
|
108 | 132 | obj.data{contourIndex}.xtype = 'array';
|
|
0 commit comments