CATALIGN

cat / concatenate and align (left-, right-justify or center) numbers / text / ... in any dimension with padding

Al momento, stai seguendo questo contributo

catalign concatenates variables in any dimension regardless of their sizes by padding them up to the minimum required length.
Some Examples:
· concatenate variables with non-matching sizes along dimension 1, padding with zeroes.
>> x = catalign(1,0,[1 2],[3;4;5])
x =
1 2
3 0
4 0
5 0
· place three vectors/arrays to a separate page, padded with NaNs, align to the highest indices
>> x = catalign(-3,NaN,[1 2 3],[4 5;6 7],[8;9])
x(:,:,1) =
NaN NaN NaN
1 2 3
x(:,:,2) =
NaN 4 5
NaN 6 7
x(:,:,3) =
NaN NaN 8
NaN NaN 9
· concatenate char arrays, right-justified
>> x = catalign("r",' ',{'right-','justified','text'})
x =
' right-'
'justified'
' text'
· mix images
% Concatenate rgb image data along dimension 4, with center alignment for
% dimension 1 and right alignment for dimension 2
pel = uint8(0);
dm = [0.5 -1 1 0];
impepp = imread('peppers.png');
imcorn = imread('corn.tif',2);
imcope = catalign(dm,pel,impepp,imcorn);
figure, imshow(max(imcope,[],4))

Cita come

Andres (2026). CATALIGN (https://it.mathworks.com/matlabcentral/fileexchange/94025-catalign), MATLAB Central File Exchange. Recuperato .

Riconoscimenti

Ispirato da: PADCAT

Informazioni generali

Compatibilità della release di MATLAB

  • Compatibile con qualsiasi release

Compatibilità della piattaforma

  • Windows
  • macOS
  • Linux
Versione Pubblicato Note della release Action
2.10.0

- added output TF to indicate concatenated values as opposed to padded values
- fixed bug: return SI for single concatenation argument
- SI cell elements (with start and end indices) are now row vectors instead of column vectors

1.1.1

image added

1.1.0

dim may be a vector for varying alignment per dimension

1.0.0