matlab 矩阵扩展

2018-02-13 17:08:19 jazdbmin1639整理 矩阵扩展 矩阵扩展

matlab零矩阵

Q1: matlab矩阵扩充

B = [A(:)' ;zeros(1,numel(A))];
C = reshape(B,[],size(A,2));

追问:

谢谢你,朋友。
不错,确实是这样的。
但是我想问一下reshape(B,[],size(A,2)); 这个语句具体是怎么使用的啊 ?
加设我要用自己定义c向量,在c向量中元素对应(如6 2 4) A中的行列中间插入一行零元素怎么用?
我追加10分,请帮忙解答,

追答:

reshape(A,b,c) 是要把A按列重新排列成为b行c列。因为你的是每隔一行加一行0,所以这个方法才可行的。
用doc reshape可以看到里面的例子。解释的非常明白。
其实不用reshape也可以。
B = zeros(size(A,1)*2,size(A,2));
B(1:2:end-1,:) = A;
也可以得到一样的结果,而且速度更快些。
至于你说的c...我还是没看懂。行列都插么?你想要的是什么样的结果?

wWw.JIZ▶hUBA.com

Q2: matlab中如何对一个矩阵扩展下啊?

用法:B = imresize(A,m)
B = imresize(A,m,method)
B = imresize(A,[mrows ncols],method)
B = imresize(...,method,n)
B = imresize(...,method,h)
imrersize函数使用由参数method指定的插值运算来改变图像的大小.method的几种可选值:
book.iLoveMatlab.cn
'nearest'(默认值)最近邻插值
'bilinear'双线性插值
'bicubic'双三次插值
B = imresize(A,m)表示把图像A放大m倍
B = imresize(...,method,h)中的h可以是任意一个FIR滤波器(h通常由函数ftrans2、fwind1、fwind2、或fsamp2等生成的二维FIR滤波器).

Q3: matlab7.0中如何将一个3*3的矩阵扩展为6*6的矩阵?

用法:B = imresize(A,m)
B = imresize(A,m,method)
B = imresize(A,[mrows ncols],method)
B = imresize(...,method,n)
B = imresize(...,method,h)
imrersize函数使用由参数method指定的插值运算来改变图像的大小。method的几种可选值:
book.iLoveMatlab.cn
'nearest'(默认值)最近邻插值
'bilinear'双线性插值
'bicubic'双三次插值
B = imresize(A,m)表示把图像A放大m倍
B = imresize(...,method,h)中的h可以是任意一个FIR滤波器(h通常由函数ftrans2、fwind1、fwind2、或fsamp2等生成的二维FIR滤波器)。 Matlab中文论坛

wWw.jIZ!huBA.CoM

小提示:内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

矩阵扩展 推荐文章:
推荐不满意?点这里  ››  

矩阵扩展