Mercurial > repos > public > sbplib
comparison +grid/funcToPlotMatrix.m @ 161:73bc43c7379e feature/grids
Added function for reshaping grid functions. Added size() method to structured grid.
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Mon, 22 Feb 2016 13:20:55 +0100 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
160:c700b26ad304 | 161:73bc43c7379e |
---|---|
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 |