Imagesc is a useful function for visualizing 2D matrices. This function, imagesc3, is a simple 3D implementation mimicking imagesc that (in this version) produces cubes at nonzero entry locations and empty cubes at zero entry locations.
The input is a 3D matrix M.
The output is figure(1).
Note that the current version is computationally expensive and best used with small matrices (<10x10x10).
Future versions (if updated) may include varying colors for varying values (similar to imagesc), as well as other common parameter-value pair arguments.
Why create this?
I have, in a few instances, found myself in a position where I desired this function for visualization of a 3D matrix. I always decided against committing the time to writing such a simple function, but now it's written, and I'm submitting it to possibly save others some time.
John Chilleri (2020). imagesc3 (https://www.mathworks.com/matlabcentral/fileexchange/62725-imagesc3), MATLAB Central File Exchange. Retrieved .