matlab中如何把一个矩阵的元素调用在另一矩阵中

例如:
已知A=[a
b
c]
我想表示B=[a b
c 1];
怎么调用A中的元素?多谢高手指教

1、首先打开电脑上的“matlab”软件,主界面如下图所示,可以看到命令行窗口。

2、接着在命令行输入一个矩阵A,矩阵A的值可以自定义,此处以1-9数字为例构造矩阵A,矩阵A如下图所示。

3、拼接矩阵需要至少两个矩阵,在命令行输入一个矩阵B,此处以10-18数字为例构造矩阵B。

4、下面使用命令C=[A B]来拼接矩阵A和矩阵B,此类拼接为横向拼接,左边为矩阵A,右边为矩阵B。

5、命令C=[A,B]也可以用于矩阵的横向拼接,与上一个命令的效果相同,运行结果如下图所示。

6、接下来使用命令C=[A;B]来拼接矩阵A和矩阵B,此类拼接为纵向拼接,上边为矩阵A,下边为矩阵B。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-07
试试这样:
clear all
clc
close all
n=5;%矩阵的行数
A=rand(n,3);
B=rand(n,3);
C=[];
%A、B重新组成矩阵C
for i=1:n
C=[C;A(i,:);B(i,:)];
end

运行结果:
A =
0.7060 0.8235 0.4387
0.0318 0.6948 0.3816
0.2769 0.3171 0.7655
0.0462 0.9502 0.7952
0.0971 0.0344 0.1869
B =
0.4898 0.2760 0.4984
0.4456 0.6797 0.9597
0.6463 0.6551 0.3404
0.7094 0.1626 0.5853
0.7547 0.1190 0.2238
C =
0.7060 0.8235 0.4387
0.4898 0.2760 0.4984
0.0318 0.6948 0.3816
0.4456 0.6797 0.9597
0.2769 0.3171 0.7655
0.6463 0.6551 0.3404
0.0462 0.9502 0.7952
0.7094 0.1626 0.5853
0.0971 0.0344 0.1869
0.7547 0.1190 0.2238
第2个回答  2011-11-07
A=[1
2
3
];
B=zeros(2);
B(1,1)=A(1,1);
B(1,2)=A(2,1);
B(2,1)=A(3,1);
B(2,2)=1;
B本回答被提问者采纳
第3个回答  2011-11-07
B=[A(1,1) A(2,1) ;A(3,1) 1 ]
第4个回答  2011-11-07
B=[A,1]是这意思吗?追问

不是,A是三列,B是2行2列

相似回答