图像缩略图

帕德卡特

版本1.4.0.0(3.21 KB)由 何塞(10584)
通过使用NaN填充来连接具有不同长度的向量

12.6K下载

更新2018年12月5日

查看许可证

编者按:该文件被选为MATLAB Central推荐商品

PADCAT-通过使用NaN填充来连接具有不同长度的向量

M=PADCAT(V1,V2,V3,…,VN)连接向量V1到VN
变成一个大矩阵。所有向量应具有相同的方向,
也就是说,它们都是行或列向量。向量不需要
具有相同的长度,较短的向量用NaN填充。
M的大小由最长向量的长度决定。对于
行向量M为N×MaxL矩阵,列向量M为N×MaxL矩阵
将是一个MaxL-by-N矩阵,其中MaxL是最长矩阵的长度
矢量。

示例:
a=1:5;b=1:3;c=[];d=1:4;
padcat(a、b、c、d)%行向量
% -> 1 2 3 4 5
%1 2 3楠楠
%楠楠楠楠楠楠
%1234南
CC={d.'a.'c.'b.'d.};
padcat(CC{:})%column向量
%1南1 1
%2南2 2
%3南3 3
%4南南4
%楠5楠楠楠楠


[M,TF]=PADCAT(..)也将返回一个具有相同
大小为R,对于源自
输入向量。如果任何向量包含NAN,这可能很有用。

例子:
a=1:3;b=[];c=[1 NaN];
[M,tf]=padcat(a,b,c)
%找到原来的NaN
[Vev,Pos]=查找(tf和isnan(M))
%->Vec=3,位置=2
第二个输出还可用于将填充值更改为NaN以外的值。
[M,tf]=padcat(1:3,1,1:4)
M(~tf)=99%将填充值更改为99

标量将连接到单个列向量中。

另请参见cat、重塑、strvcat、char、horzcat、vertcat、isempty
nones,group2cell(Matlab文件交换)

引用为

乔斯(10584)(2021年)。帕德卡特(//www.tianjin-qmedu.com/matlabcentral/fileexchange/22909-padcat),MATLAB中央文件交换。恢复.

MATLAB版本兼容性
使用R2018a创建
与任何版本兼容
平台兼容性
窗户 马科斯 Linux
致谢

灵感来自:帕达德

受到启发的:猫垫

社区寻宝

在MATLAB Central中查找宝藏,了解社区如何帮助您!

开始打猎吧!