1
- function updateScatter(obj ,plotIndex )
1
+ function data = updateScatter(obj ,plotIndex )
2
2
% -INITIALIZATIONS-%
3
3
axIndex = obj .getAxisIndex(obj .State .Plot(plotIndex ).AssociatedAxis);
4
4
[xSource , ySource ] = findSourceAxis(obj ,axIndex );
@@ -9,49 +9,49 @@ function updateScatter(obj,plotIndex)
9
9
10
10
% -set trace-%
11
11
if ~isScatter3D
12
- obj. data{ plotIndex } .type = " scatter" ;
13
- obj. data{ plotIndex } .xaxis = " x" + xSource ;
14
- obj. data{ plotIndex } .yaxis = " y" + ySource ;
12
+ data.type = " scatter" ;
13
+ data.xaxis = " x" + xSource ;
14
+ data.yaxis = " y" + ySource ;
15
15
updateCategoricalAxis(obj , plotIndex );
16
16
else
17
- obj. data{ plotIndex } .type = " scatter3d" ;
18
- obj. data{ plotIndex } .scene = " scene" + xSource ;
17
+ data.type = " scatter3d" ;
18
+ data.scene = " scene" + xSource ;
19
19
20
20
updateScene(obj , plotIndex );
21
21
end
22
22
23
- obj. data{ plotIndex } .mode = " markers" ;
24
- obj. data{ plotIndex } .visible = strcmp(plotData .Visible , " on" );
25
- obj. data{ plotIndex } .name = plotData .DisplayName ;
23
+ data.mode = " markers" ;
24
+ data.visible = strcmp(plotData .Visible , " on" );
25
+ data.name = plotData .DisplayName ;
26
26
27
27
% -set trace data-%
28
28
[xData , yData ] = getTraceData2D(plotData );
29
- obj. data{ plotIndex } .x = xData ;
30
- obj. data{ plotIndex } .y = yData ;
29
+ data.x = xData ;
30
+ data.y = yData ;
31
31
32
- isSingle = isscalar(obj. data{ plotIndex } .x);
32
+ isSingle = isscalar(data .x );
33
33
if isSingle % fix single point plots
34
- obj. data{ plotIndex } .x = repelem(obj. data{ plotIndex } .x,1 ,2 );
35
- obj. data{ plotIndex } .y = repelem(obj. data{ plotIndex } .y,1 ,2 );
34
+ data.x = repelem(data .x ,1 ,2 );
35
+ data.y = repelem(data .y ,1 ,2 );
36
36
end
37
37
38
38
if isScatter3D
39
- obj. data{ plotIndex } .z = plotData .ZData ;
39
+ data.z = plotData .ZData ;
40
40
if isSingle
41
- obj. data{ plotIndex } .z = repelem(obj. data{ plotIndex } .z,1 ,2 );
41
+ data.z = repelem(data .z ,1 ,2 );
42
42
end
43
43
end
44
44
45
45
% -set trace marker-%
46
- obj. data{ plotIndex } .marker = extractScatterMarker(plotData );
46
+ data.marker = extractScatterMarker(plotData );
47
47
48
48
if isScatter3D
49
- markerSize = obj. data{ plotIndex } .marker.size;
50
- obj. data{ plotIndex } .marker.size = 2 * markerSize ;
49
+ markerSize = data .marker .size ;
50
+ data.marker.size = 2 * markerSize ;
51
51
end
52
52
53
53
% -set trace legend-%
54
- obj. data{ plotIndex } .showlegend = getShowLegend(plotData );
54
+ data.showlegend = getShowLegend(plotData );
55
55
end
56
56
57
57
function updateScene(obj , dataIndex )
0 commit comments