编者按:这个文件被选为MATLAB中央选择的
PADCAT——连接向量与不同长度与南填充
M = PADCAT (V1、V2、V3…,VN) concatenates the vectors V1 through VN
到一个大矩阵。所有的向量都应该有相同的方向,
也就是说,他们都是行或列向量。不需要的向量
有相同的长度,短向量与nan垫。
米的大小取决于最长的向量的长度。为
行向量,M将N-by-MaxL矩阵列向量,M
将一个MaxL-by-N矩阵,MaxL最长的长度吗
向量。
例子:
一个= 1:5;b = 1:3;c = [];d = 1:4;
padcat (a, b, c, d) %行向量
% - > 1 2 3 4 5
% 1 2 3南南
%南南南南南
% 1 2 3 4 NaN
CC = {d。”一个。“c。" b。' d。'};
padcat列向量(CC {:}) %
% 1 1南1 1
% 2 2南2 2
% 3 3南3 3
% 4 4南南4
% 5南南南南
[M, TF] = PADCAT(. .)将返回一个逻辑矩阵TF具有相同
大小R有那些来自一个位置的真实值
输入向量。这可能是有用的任何向量包含nan。
例子:
一个= 1:3;b = [];c =[1南];
[M, tf] = padcat (a, b, c)
%找到原南
[Vev, Pos] =找到(tf & isnan (M))
% - > Vec = 3, Pos = 2
第二个输出也可以用来改变填充的值比南到别的东西。
[M, tf] = padcat (1:3, 1:4)
(~ tf) = 99%改变填充的值到99年
标量将连接成一个列向量。
也看到猫,重塑、strvcat char、horzcat, vertcat isempty
第五次祈祷,group2cell (Matlab文件交换)
引用作为
乔斯(10584)(2023)。PADCAT(//www.tatmou.com/matlabcentral/fileexchange/22909-padcat), MATLAB中央文件交换。检索。