向矢量值添加指示性标签

4次浏览(最近30天)
喇嘛Hamadeh
喇嘛Hamadeh 2022年10月12日
回答: Stephen23 2022年10月12日
你好,
如果有两个向量
A1 = [1;2;3);
A2 = [4;5;6);
连接这两个向量得到:
A = [a1;A2);
我想向这个vetoc添加另一列,它表示指示性的二进制标签,主要是0或1,这样我就知道这个元素对应于哪个向量,也就是说,我需要产生如下的东西
A_labeled = [1 1;
2 1;
3 1;
4 0;
5 0;
6 0];
任何帮助都将不胜感激。

答案(3)

大卫•希尔
大卫•希尔 2022年10月12日
A1 = [1;2;3);
A2 = [4;5;6);
A_labeled = [A1的(大小(A1)); A2 0(大小(A2)))
A_labeled = 6×2
1 1 2 1 3 1 4 0 5 0 6 0

Chunru
Chunru 2022年10月12日
A1 = [1;2;3);
A2 = [4;5;6);
A_labeled = [A1 ones(size(A1));A2 0(大小(A2)))
A_labeled = 6×2
1 1 2 1 3 1 4 0 5 0 6 0

Stephen23
Stephen23 2022年10月12日
A1 = [1;2;3];
A2 = [4;5;6];
A1(:,2) = 0;
A2(:,2) = 1;
A = [a1; a2]
一个= 6×2
1 0 2 0 3 0 4 1 5 1 6 1

类别

了解更多部署、集成和支持的硬件帮助中心而且文件交换

世界杯预选赛小组名单社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!世界杯预选赛小组名单

开始狩猎!

Baidu
map