一个殖民地的分区价值

1视图(最近30天)
Alize Beemiel
Alize Beemiel 2020年12月30日
评论: 图像分析师 2020年12月30日
嗨,大家好 !
我有矩阵
mtx = [1 101;
2 011;
3 111;
4 110;
5 110];
%等等(n行)
我想让这个值(一个Colone 2)到Sep中,在2和3和4 Colone中像这样
mtx = [1 1 0 1;
2 0 1 1;
3 1 1 1;
4 1 1 0;
5 1 1 0];

答案(1)

Ameer Hamza
Ameer Hamza 2020年12月30日
编辑:Ameer Hamza 2020年12月30日
尝试这个
mtx = [1 101;
2 011;
3 111;
4 110;
5 110];
cols = reshape(sprintf(sprintf)('%03d',mtx(:,2)),3,[])。'0';
out = [mtx(:,1)cols]
结果
>>出去
ut =
1 1 0 1
2 0 1 1
3 1 1 1
4 1 1 0
5 1 1 0
3条评论
图像分析师
图像分析师 2020年12月30日
Alize,您可以单击“接受此答案”链接,以帮助您提供这个聪明的答案,以“声誉点”来提供Ameer的信誉?提前致谢。

登录发表评论。

社区寻宝

在Matlab Central中找到宝藏,发现社区如何为您提供帮助!

开始狩猎!