sortMatrix
Sort values in a matrix, each dimension corresponding to an axis in space, when the definition of one axis is redefined.
Example:
th = 0:180; % Theta angles from 0 to 180 deg
ph = 0:359; % Phi angles from 0 to 359
[P,T] = meshgrid(ph,th);
rPat = sind(T).*cosd(P);
% From [theta,phi] to [elevation,azimuth]
% Azimuth in -180...180 range, elevation in -90...90 range
idx = logical(ph>180);
az = ph;
az(idx) = ph(idx) - 360;
el = 90-th;
[rPatAz, azSort] = sortMatrix(rPat,az,2);
[rPatAzEl,elSort] = sortMatrix(rPatAz,el,1);
[A,E] = meshgrid(azSort,elSort);
figure;
pcolor(A,E,rPatAzEl); shading interp;
Citation pour cette source
Christian Ballesteros (2026). sortMatrix (https://fr.mathworks.com/matlabcentral/fileexchange/80826-sortmatrix), MATLAB Central File Exchange. Extrait(e) le .
Compatibilité avec les versions de MATLAB
Plateformes compatibles
Windows macOS LinuxTags
Découvrir Live Editor
Créez des scripts avec du code, des résultats et du texte formaté dans un même document exécutable.
| Version | Publié le | Notes de version | |
|---|---|---|---|
| 1.0.1 | getIndicesInDim added (see https://www.mathworks.com/matlabcentral/fileexchange/80836-getindicesindim) |
||
| 1.0.0 |
