matlab矩阵扩充

作者&投稿:晁闻 (若有异议请与网页底部的电邮联系)
matlab 矩阵扩充~

你是想把C加入到A之中,让C成为A的一行吗?

可以怎么写:

B=[ A(1:2;:) ; C ; A(3;:)]

其中A(1:2;:)表示的是A的第一和第二行
A(3;:)表示的是A的第三行

上述的B 就是指在A的第二和第三行直接添加一行C

用法: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滤波器).

len = length(A)

result = repmat(A,len,len)

就ok了。

使用函数repmat
如:
B = repmat(eye(2),3,4)
结果如下:
B =
1 0 1 0 1 0 1 0
0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0
0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0
0 1 0 1 0 1 0 1


MATLAB中将一个矩阵扩展
MATLAB中将一个矩阵扩展 20 我看到有人这样回答, B=zero(4) B(1:3,1:3)=A 但是我运行一下出现??? Undefined command\/function 'zero' 我是想扩展矩阵的列,但扩展的列都是0,要怎么做,就如一个矩阵A=[1 2;3 4;2 4;5 5] 要扩展成:B=[1 2 0 0;3 4 0 0;5 5 0 0] 若是扩展成B=[...

Matlab中如何扩展矩阵,其他部分补零?
out = blkdiag(a,b,c,d,...)out = blkdiag(a,b,c,d,...) , where a , b , c , d , ... are matrices, outputs a block diagonal matrix of the form The input matrices do not have to be square, nor do they have to be of equal size.即:输入的矩阵可以不...

matlab怎么把矩阵一行一行扩充,就是想随机生成原来矩阵中没有的行...
a=randi(2,1,5)-1; %随机产生一行 A=a;n=1; %填入第一行 while(n<N) %行数不满足 a=randi(2,1,5)-1; %随机产生一行 if ~any(all(bsxfun(@eq,A,a),2))%比较如果没有重复 A=[A;a]; %扩充一行 n=n+1; %行数加一 end end ...

matlab 如何将m行n列的矩阵A扩展成m+1行n+1列的矩阵B,多出来的值全都...
第一种做法:>> A=magic(3)A = 8 1 6 3 5 7 4 9 2>> B=zeros(size(A)+1);>> B(1:end-1,1:end-1)=AB = 8 1 6 0 3 5 7 0 4 9 2 0 0 0 0 0第二种做法:>> A=magic(3)A = ...

matlab里怎么扩充矩阵?
MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及...

如何用matlab扩展矩阵? 比如A[1,1;0,0],想每个元素数目扩展成3*3倍...
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矩阵扩展为4*5矩阵 你说清楚点儿吗...
我这台机器上只有matlab 6.5 我打开那个编辑器后,上面有一个 size 3 by 3 你改一下4 by 5即可。高版本的话,可能有点不同。

matlab,怎么把矩阵A的第二行元素扩大2倍,再增加3后作为A的第三行元素...
代码:A(3,:) = A(2,:) * 2 +3;举个例子:>> A = [ 1 2 3; 4 5 6]A = 1 2 3 4 5 6 >> A(3,:) = A(2,:) * 2 +3 A = 1 2 3 4 5 6 11 13 15

matlab中如何给已有矩阵插入一行或一列值
假如你已有矩阵A如下:A=[2 3 5;3 4 1;0 9 7]这是一个3*3矩阵,那么当你想插入一行r=[1 2 3]时,那么可以这样做:A=[A;r]这样A就变成了4*3的矩阵A如下:A=[2 3 5;3 4 1;0 9 7;1 2 3]假如你已有矩阵A为:A=[2 3 5;3 4 1;0 9 7;1 2 3]那么当你想插入一列...

matlab中如何在矩阵后面追加数据,或者怎么合并2个矩阵呢?
直接添加即可 假设 a=[1 2 3 4];b=[2 2 2 2];c=[a ; b];中间用分号表示换行,如果不需要两行直接写成[a b]就可以。这样写要注意维数一定要一样。

崇仁县18687181167: matlab里怎么扩充矩阵?
肇瞿无极: y = x; y(4,4) = 0;

崇仁县18687181167: matlab里怎么扩充矩阵 -
肇瞿无极: B = [A(:)' ;zeros(1,numel(A))]; C = reshape(B,[],size(A,2));

崇仁县18687181167: 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....

崇仁县18687181167: matlab 中如何用矩阵编辑器将一个3*3的矩阵扩充成4*5的矩阵 -
肇瞿无极: A=rand(3) 然后打开编辑器. 在A(4,5)里面输入0 就会自动扩展了.

崇仁县18687181167: Matlab 矩阵扩充 -
肇瞿无极: >> A=[1 2 3;4 5 6;7 8 9]a=A;B=a([1 1 2 2 3 3],[1 1 2 2 3 3]) A = 1 2 3 4 5 6 7 8 9 B = 1 1 2 2 3 3 1 1 2...

崇仁县18687181167: matlab矩阵扩充
肇瞿无极: len = length(A) result = repmat(A,len,len) 就ok了.

崇仁县18687181167: matlab矩阵的复制扩展 -
肇瞿无极: imresize(A,[4 12],'nearest')

崇仁县18687181167: MATLAB中如何把向量拓展成矩阵?比如已知a1=[1;2;3],a2=[2;3;4],a3=[3;4;5],怎样生成A=1 2 32 3 43 4 5 -
肇瞿无极:[答案] 由于你那个 a1,a2,a3 是列向量 执行命令:A=[a1,a2,a3] 即可 ,注意是其中是 逗号 或者 空格. 假如 a1,a2,a3 是行向量,应该用分号 ';'

崇仁县18687181167: 你好 matlab 中用矩阵编辑器把3*3矩阵扩展为4*5矩阵 你说清楚点儿吗? -
肇瞿无极: 我这台机器上只有matlab 6.5 我打开那个编辑器后,上面有一个 size 3 by 3 你改一下4 by 5即可.高版本的话,可能有点不同.

崇仁县18687181167: MATLAB中如何将3*3的数组扩充为4*5的数组 -
肇瞿无极: 假设A是3*3的矩阵 ,你扩充的矩阵有什么要求?a=[1 2 3]; B=[A;a]为4*3的矩阵 以此类推

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网