Mercurial > repos > public > sbplib
comparison reshapeToPlotMatrix.m @ 162:c75c03f692b3 feature/grids
Moved function for resizing vectors out of grid.
| author | Jonatan Werpers <jonatan@werpers.com> |
|---|---|
| date | Mon, 22 Feb 2016 13:34:50 +0100 |
| parents | +grid/funcToPlotMatrix.m@73bc43c7379e |
| children | 51aaf67a7df5 |
comparison
equal
deleted
inserted
replaced
| 161:73bc43c7379e | 162:c75c03f692b3 |
|---|---|
| 1 % Takes a grid function and reshapes it into a matrix of shape m for plotting. | |
| 2 % Called by class methods. | |
| 3 function F = funcToPlotMatrix(gf, m) | |
| 4 D = length(m); | |
| 5 | |
| 6 | |
| 7 | |
| 8 switch D | |
| 9 case 1 | |
| 10 F = gf; | |
| 11 case 2 | |
| 12 F = reshape(gf, rot90(m,2)); | |
| 13 case 3 | |
| 14 % After the reshape the indecies will be M(z,y,x). Plot need them to be M(y,x,z) | |
| 15 p = [2 3 1]; % Permuation | |
| 16 F = permute(reshape(gf,rot90(m,2)), p); | |
| 17 otherwise | |
| 18 error('grid:funcToMatrix:NotImplemented','Grid function to matrix is not implemented for dimension = %d', length(m)); | |
| 19 end | |
| 20 end |
