matlab 矩阵扩展 有个矩阵[1 2;3 4] 我想把它扩展成[1 1 2 2;1 1 2 2;3 3 4 4;3 3 4 4],该怎么办啊?

作者&投稿:暨陆 (若有异议请与网页底部的电邮联系)
MATLAB中将一个矩阵扩展~

不是zero,而是zeros

你要扩展,可以这样:
>>A=[1 2;3 4;2 4;5 5];
>>B=zeros(4,2);
>>C=[A,B]

C=

1 2 0 0
3 4 0 0
2 4 0 0
5 5 0 0
>>C(3,:)=[];C
C=
1 2 0 0
3 4 0 0
5 5 0 0

>>D=[B,A]
D=

0 0 1 2
0 0 3 4
0 0 2 4
0 0 5 5
>>D(3,:)=[];D
D=
0 0 1 2
0 0 3 4
0 0 5 5

A=[A;A]

>> a=[1 2;3 4]

a =

1 2
3 4

>> a([1 1 2 2],[1 1 2 2])

ans =

1 1 2 2
1 1 2 2
3 3 4 4
3 3 4 4

>>


满城县13695007890: 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....

满城县13695007890: matlab 中如何用矩阵编辑器将一个3*3的矩阵扩充成4*5的矩阵 -
蒋齐济生: A=rand(3) 然后打开编辑器. 在A(4,5)里面输入0 就会自动扩展了.

满城县13695007890: matlab 在一个矩阵中镶嵌一个矩阵是什么意思 -
蒋齐济生: 在matlab中,矩阵是按列存储的.系统先判断8,14,再判断22,21.成立的依次按列输出,不成立则忽略不输出.而A>10进行的是逻辑判断,大于10,成立即是1,否则为0.对于逻辑判断,对于每一个元素都会输出一个结果,且输出矩阵与输入矩阵同尺寸!

满城县13695007890: matlab中怎么将一个矩阵作为另一个矩阵的元素放进去 -
蒋齐济生: 1、首先打开电脑上的“matlab”软件,主界面如下图所示,可以看到命令行窗口. 2、接着copy在命令行输入一个矩阵百A,矩阵A的值可以自定义,此处以1-9数字为例构造矩阵A,矩阵A如下度图所示. 3、拼接矩阵需要至少两个矩阵,...

满城县13695007890: 如何把小矩阵以分块矩阵的形式拼接成大矩阵 -
蒋齐济生: matlab将一个矩阵分成多个块矩阵可以用如下方法:设矩阵X有p乘q个值(p和q都假设大于3),取出1到3行,1到3列的一小块矩阵x1,输入代码x1=x(1:3,1:3)即可,前面1:3是第1行到第3行,后面1:3表示第1列到第3列.matlab把块矩阵合成一个矩阵设矩阵A有p乘q个值,B矩阵有p乘m个值,则输入C=[AB],可以合成p乘(q+m)的一个大矩阵.行数相同,可以在列后面加列设矩阵A有p乘q个值,B矩阵有m乘q个值,则输入C=[A;B],可以合成(p+m)乘q的一个大矩阵.列数相同,可以在行下面加行

满城县13695007890: 求一个MATLAB 矩阵扩展函数~~~~~~解决再加50分!
蒋齐济生: imageex(limage,heightx2,widthx2); A=size(height,width); B=zeros(m+h*2,n+w*2); %创建个扩展大小的0矩阵 B(h+1:h+m,w+1:w+n)=A(m,n); %将原矩阵填入中间位置 B(1:h,w+1:w+n)=A(1,:); %大矩阵的上面扩展行赋值为原矩阵的第一行 B(h+m+1...

满城县13695007890: matlab矩阵扩充
蒋齐济生: len = length(A) result = repmat(A,len,len) 就ok了.

满城县13695007890: 用matlab提取矩阵中偶数行例如有100行100列矩阵,把其中的偶数行和偶数列提取出来组成新矩阵的方法 -
蒋齐济生: 可以参考下面的代码: M = rand(100); %生成一个随机100*100矩阵M N = M(2:2:end,2:2:end); %提取其中偶数行和偶数列所组成的50*50矩阵N 附:如果要奇数行奇数列,则改成: N = M(1:2:end,1:2:end); %提取其中奇数行和奇数列所组成...

满城县13695007890: 怎么用matlab生成范德蒙矩阵 -
蒋齐济生: 1、打开matlab,第一种方法是直接建立矩阵. 2、在命令窗口中输入T=[1 3 4;3 4 6;4 6 7] 回车后生成了这个3阶矩阵. 3、利用函数建立矩阵.一些有规律的特殊矩阵,matlab软件封装了相应的函数,利用通过调用函数来生成这些特殊矩阵. 4、单位矩阵,随机矩阵,范德蒙矩阵等,其对应的函数为eye,rand,vander. 5、利用冒号表达式建立矩阵;冒号表达式的格式为a1:a2:a3.其中a1是起始数据,a2是步长,a3是终止数据.其中a2可以省略不写,默认为1.

满城县13695007890: matlab矩阵,现有一个矩阵ones(200),函数sinx, -
蒋齐济生: A = ones(200); A*diag(sin(x)) % 这里x是长度为200的向量

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