CATALIGN
Version 2.10.0 (5,31 KB) von
Andres
cat / concatenate and align (left-, right-justify or center) numbers / text / ... in any dimension with padding
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))
Zitieren als
Andres (2024). CATALIGN (https://www.mathworks.com/matlabcentral/fileexchange/94025-catalign), MATLAB Central File Exchange. Abgerufen .
Kompatibilität der MATLAB-Version
Erstellt mit
R2021a
Kompatibel mit allen Versionen
Plattform-Kompatibilität
Windows macOS LinuxTags
Quellenangaben
Inspiriert von: PADCAT
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Live Editor erkunden
Erstellen Sie Skripte mit Code, Ausgabe und formatiertem Text in einem einzigen ausführbaren Dokument.
Version | Veröffentlicht | Versionshinweise | |
---|---|---|---|
2.10.0 | - added output TF to indicate concatenated values as opposed to padded values
|
||
1.1.1 | image added |
||
1.1.0 | dim may be a vector for varying alignment per dimension |
||
1.0.0 |