作者gjynh (CHUNG )
看板MATLAB
标题[讨论] 矩阵如何这样放大
时间Thu Jun 12 14:08:05 2014
现在有一个半色调的矩阵,内部的元素都是0跟1
例如:
[0 0 1 0 1]
现在想要把内部所有的点都放大成2x2的矩阵,变成一个更大的半色调矩阵
元素0的就变成[1 0;
0 1],
元素1的就变成[0 1;
1 0]
所以原本的矩阵就变成
[1 0 1 0 0 1 1 0 0 1;
0 1 0 1 1 0 0 1 1 0]
请问各位大大,这样的矩阵要如何产生,想了很久找不出方法
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.165.207.59
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/MATLAB/M.1402553288.A.B9C.html
※ 编辑: gjynh (118.165.207.59), 06/12/2014 14:09:55
※ 编辑: gjynh (118.165.207.59), 06/12/2014 16:40:00
1F:推 sunev:a=[1 0;0 1];b=[0 1;1 0]; 06/12 17:20
2F:→ sunev:kron(v,b)+kron(~v,a) 06/12 17:21
3F:→ gjynh:谢谢您,虽然还不太了解那个指令,但我会好好研究的,谢谢 06/12 22:12