如何用matlab扩展矩阵? 比如A[1,1;0,0],想每个元素数目扩展成3*3倍,不胜感激! matlab中如何对一个矩阵扩展下啊?

matlab \u5982\u4f55\u628a\u4e00\u4e2a\u4e00\u7ef4\u6570\u7ec4\u6269\u5145\uff1f\u6bd4\u5982a=[1 2 3],\u60f3\u8981\u751f\u6210a=[1 2 3 0 0 0 0 0]

a=[a,0,0,0,0,0]

\u7528\u6cd5\uff1aB = imresize(A,m)
B = imresize(A,m,method)
B = imresize(A,[mrows ncols],method)
B = imresize(...,method,n)
B = imresize(...,method,h)
imrersize\u51fd\u6570\u4f7f\u7528\u7531\u53c2\u6570method\u6307\u5b9a\u7684\u63d2\u503c\u8fd0\u7b97\u6765\u6539\u53d8\u56fe\u50cf\u7684\u5927\u5c0f.method\u7684\u51e0\u79cd\u53ef\u9009\u503c\uff1a
book.iLoveMatlab.cn
'nearest'(\u9ed8\u8ba4\u503c)\u6700\u8fd1\u90bb\u63d2\u503c
'bilinear'\u53cc\u7ebf\u6027\u63d2\u503c
'bicubic'\u53cc\u4e09\u6b21\u63d2\u503c
B = imresize(A,m)\u8868\u793a\u628a\u56fe\u50cfA\u653e\u5927m\u500d
B = imresize(...,method,h)\u4e2d\u7684h\u53ef\u4ee5\u662f\u4efb\u610f\u4e00\u4e2aFIR\u6ee4\u6ce2\u5668(h\u901a\u5e38\u7531\u51fd\u6570ftrans2\u3001fwind1\u3001fwind2\u3001\u6216fsamp2\u7b49\u751f\u6210\u7684\u4e8c\u7ef4FIR\u6ee4\u6ce2\u5668).

n = 3; //任意倍数
[r c] = size(a); //任意矩阵
for i = 1 : r
for j = 1 : c
b(n*(i-1)+1 : n*(i-1)+n,n*(j-1)+1 : n*(j-1)+n) = a(i,j)*ones(n,n);
end
end

扩展阅读:matlab随机生成3 3矩阵 ... matlab固定范围随机数 ... matlab中矩阵加怎样扩大 ... matlab矩阵扩展一个新列 ... matlab扩展矩阵用0填充 ... matlab怎么给矩阵加序号 ... matlab求解矩阵方程ax b ... matlab矩阵编辑器扩充矩阵 ... 用matlab解矩阵方程组例子 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网