Updated sliders with continuous feedback works fine.
But in Matlab R2013b the following error appears:
Error using isappdata
The uiextras.HBox object does not support application data."
Error in uiextras.Container/helpSetChildEnable (line 402)
if ~isappdata( child, 'OldEnableState' )
Error in uiextras.Container/set.Enable (line 219)
obj.helpSetChildEnable( ch(ii), obj.Enable_ );
Error in DataExplorer (line 238)
Error in DataExplorer0x2D2App/startApp (line 60)
obj.AppHandle = eval('DataExplorer');
Error in DataExplorer0x2D2App (line 37)
Error in appinstall.internal.runapp>execute (line 75)
out = evalin('caller', [script ';']);
Error in appinstall.internal.runapp>runapp13a (line 57)
outobj = execute(fullfile(appinstalldir, [wrapperfile 'App.m']));
Error in appinstall.internal.runapp>runcorrectversion (line 35)
appobj = runapp13a(appinstalldir);
Error in appinstall.internal.runapp (line 17)
out = runcorrectversion(appmetadata, appentrypoint, appinstalldir);
nice to hear, that you are continue to improve this great tool.
In the options menue (Options/Set Axes Names) I can change the x-, y- and z-axis labels but the description for the actual Level is for example always X Slice At.
I would suggest include the axis labels below the text X Slice At and so on. The area for displaying the value is high enough.
Minor Hint the dialog title for changing the axes label is wrong (Set Font ...).
Normaly the color value has a physical meaning, so i would like to have the possibility to add also a description to the colorbar. This description should also be shown below ISO Level 1 and 2.
If I missuse the time axis for a fifth dimension (other physical meaning than time), i want to change the description 'Current time:' for example to 'speed [km/h]:'.
I suggest to include this 2 labels in the menue for changing the axes labels.
the tool works really greate.
I had an issue with my own data:
From the documentation I thought that the 1st dimension is x (size(data,1)), 2nd is y and 3rd is z. Debugging of the code showed me that:
1st Dimension is y
Please improve the documentation or change the order.
Further suggestions for improvement:
Making a plot with 4D-Data and not provideing a time vector (like: DataExplorer(y,x,z,count) count is a 3D matrix) should not bring the following warning:
Warning: Invalid or missing time data, using defaults
My main purpose is the visualization of 3D Data, so I would like to have the possibility to create animations like:
* automatic scrolling the slices
* or rotate the orientation
Because my data often represents not x,y and z coordinates I would like to have the possibility to give custom x,y,z, time and colorbar value labels (not only the labels of the axis).
It would be great when the color of the isosurface would be the same as in the left plot on the colorbar (possibility to link the color).
A slider for the isosurface levels would be nice. The levels could be markers in the colorbar which can be moved throw the colorbar. The colorbar should be shown as default.
You are completely correct that it is possible to redistribute the ColorBrewer colorschemes: in fact this is explicitly permitted by the Apache license that they are released under.
Note though the very first license condition for redistributing ColorBrewer says that "Redistributions as source code must retain the above copyright notice, this list of conditions and the following disclaimer". So when someone redistributes it, it must be accompanied by the same Apache license*. However MATLAB File Exchange does not permit any license to be used other than the BSD license:
"For consistency, the BSD license will be the standard for the File Exchange".
So we reach a minor impasse: to redistribute ColorBrewer requires an Apache license, to submit to MATLAB FEX requires a BSD license. Snap. I could distribute a complete version of this function under an Apache license, but not on MATLAB FEX.
Several other submissions have simply ignored ColorBrewer's Apache license, but hopefully FEX does not turn into an exchange of any licensed code that happens to take peoples fancy.
* For an example of this, scroll down to the bottom of the excel spreadsheets that are available from http://colorbrewer.org/
Nice job, but not sure why you state you cannot redistribute the colormaps since the website suggests that you can, assuming you meet the requirements. It does, however, specifically state you cannot call the software "ColorBrewer"...