Matlab 连接向量和变量

Matlab 连接向量和变量,matlab,variables,vector,concatenation,Matlab,Variables,Vector,Concatenation,如果我有一个矩阵 A = [0 1 0 1 0 0 1 1] 和一个变量B=121.23, 如何将两者合并为一个变量 是的 features_set = [A(:), B]; 但是,它给出了一个错误:CAT参数的维度不一致 如何将此变量B添加到向量A的末尾?A(:)返回一个8乘1的数组。逗号沿第二个维度追加。因此,您的代码失败 如果输出应该是一个9乘1的数组,那么应该写入 features_set = [A(:);B]; features_set = [A(:)',B]; 如果

如果我有一个矩阵

A = [0 1 0 1
     0 0 1 1]
和一个变量
B=121.23
, 如何将两者合并为一个变量

是的

features_set = [A(:), B];
但是,它给出了一个错误:CAT参数的维度不一致

如何将此变量B添加到向量A的末尾?

A(:)
返回一个8乘1的数组。逗号沿第二个维度追加。因此,您的代码失败

如果输出应该是一个9乘1的数组,那么应该写入

features_set = [A(:);B];
features_set = [A(:)',B];
如果输出应为1×9数组,则应写入

features_set = [A(:);B];
features_set = [A(:)',B];

或特征集=[A(:)'B];当然,这取决于你想要的是Nx1还是1xN向量。是的。。我需要一个9乘1的阵列。因此,您的第一个解决方案是有效的。