在单列中转换矩阵
2,246次观看(过去30天)
显示旧注释
嗨,我要转换一个列向量中的矩阵它由原始矩阵的所有列组成。我该怎么做呢?谢谢
接受的答案
安德烈Bobrov
2012年4月18日
你的向量=你的矩阵(:);
10评论
图像分析
2022年7月14日
编辑:图像分析
2022年7月14日
M =重塑(1:18,[],3)创建6行* 3列的示例数据
[oldHeight, columns] = size(m)
通过插值使矩阵变高。
newHeight = 8;
[xq,yq] = meshgrid(1:columns, linspace(1, oldHeight, newHeight));
mTaller = interp2(m, xq, yq)
流(' mTaller的大小为%d行* %d列。\n\n', size(mTaller, 1), size(mTaller, 2))
通过插值使矩阵变高。
newHeight = 3;
[xq,yq] = meshgrid(1:columns, linspace(1, oldHeight, newHeight));
mshort = interp2(m, xq, yq)
流(' mshort的大小是%d行* %d列。\n', size(mshort, 1), size(mshort, 2))
第一行/顶部行和最后一行/底部行将具有相同的值,更多或更少的行将插入顶部行和底部行之间,以便您获得新的期望高度。