adlofts created page: postprocessingscript authored by Andrew Lofts's avatar Andrew Lofts
......@@ -122,8 +122,8 @@ For Example:
```marks.chan_info(2).flags``` is the corresponding channels marks where the channel had more % flagged then the ```sd_chan_p``` critical value.
This pattern matches for most of the marks.
**Pie Chart Example**
Below is the code for the pie chart separating the channel types. This code exclusively uses the marks structure for its data.
**Pie Chart Example**
Below is the code for the pie chart separating the channel types. This code exclusively uses the marks structure for its data. The function ```pie``` can take a multitude of formatting inputs including explode,axis, and labels. The data needs to be a row vector with a number for each category. The fraction of the chart is based off of the % of each of these compared to one another.
```matlab
% Pie Chart
c1 = length(EEG.marks.chan_info(1).flags); % Collect Number of Epochs
......@@ -142,8 +142,9 @@ colormap(jet); % Set the color scheme t
title('Data Channel Classification'); % Set the title of the chart
```
**Calculation->Flag->Mark/Criteria Plot Example**
Below is the code for the s way subplot of calculating channel marks. This code exclusively uses the EEG. calculation matrices for its data.
**Calculation->Flag->Mark/Criteria Plot Example**
Below is the code for the s way subplot of calculating channel marks. This code exclusively uses the EEG. calculation matrices for its data. The function ```surf``` can take a multitude of formatting inputs including line style, axis, view, and face alpha. The data needs to be a matrix where the x and y values are gathered from the dimensions of the matrix, and the z values gathered on the data contained at each index. Plot in this example only uses the optional axis location input. Both x and y need to be row matrices containing the co-ordinates of the data points to plot. To plot 2 lines on the same graph add a second row to the row vector, or run the plot command again with the new x row vector after using ```hold on;```.
```matlab
% Collect Data
z = EEG.data_sd_ch; % Finding the calculated values of the standard deviations
......@@ -179,9 +180,12 @@ ylabel('Channel Number');
axis([-0.05 1 0 (length(x + 1))]); % Axis trimming (xmin xmax ymin ymax)
````
The time plot is very similar to this but has a few unique lines of code, adjusting the subplot locations and the x and y variables.
To see the code for other sections type:
```matlab
edit diagnostics
```
This will open up the function and you can see behind the scenes.
......
......