全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
5850 5
2008-05-04

第一个问题:

我现在有矩阵A=[1 2 3;4 5 6;7 8 9]

我要由矩阵A生成矩阵B,C

1. B的第一行为A的第一行和第二行的和,B的第二行为A的第一行的所有元素的1/2,B的第三行为A的第一行所有元素除以A中第三行中对应的元素.

2.C的第一行为A的第三行,C的第二行为A的第二行,C的第三行为A的第二行,C的第四行为A第一行和第三行的和,C的第五行为A的第一行减去第三行.

第二个问题:

我现在有矩阵

A1到A100 这100个矩阵,他们全都是2X1的.我现在要生成矩阵A,A=[A1 A2 ... A100],我在Matlab里面需要把这100个矩阵名都写出来吗?

同样,如果A1到A100 这100个矩阵,他们全都是1X2的.我现在要生成矩阵A,A=[A1; A2; ... ; A100],我在Matlab里面需要把这100个矩阵名都写出来吗?

有没有简单的表示方法?

为表示感谢本帖送出金币100玫

[此贴子已经被作者于2008-5-4 7:21:26编辑过]

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2008-5-4 06:30:00
No.1
A=[1 2 3; 4 5 6; 7 8 9]
B(1,:)=sum(A(1:2,:));
B(2,:)=.5*A(1,:);
B(3,:)=A(1,:)./A(3,:);

No.2

A1到A100 这100个矩阵,他们全都是2X1的.我现在要生成矩阵A,A=[A1 A2 ... A100],我在Matlab里面需要把这100个矩阵名都写出来吗?

看你这100个矩阵是怎么得到的,

如果是内部循环语句生成的,那你可以用循环语句在生成之后直接赋值给A相应的列

for i=1:100

...生成Ai矩阵,直接赋值和保存在A相应的列, ie A(:,i)
end

当你需要调取Ai矩阵的时候,直接调取A(:,i)

如果你是通过100个子程序得到那100个矩阵,想必你也不在乎输入100个矩阵名了



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-5-4 06:39:00
忘了No.1 的C 矩阵

A=[1 2 3; 4 5 6; 7 8 9]
B(1,:)=sum(A(1:2,:));
B(2,:)=.5*A(1,:);
B(3,:)=A(1,:)./A(3,:)

C(1,:)=A(3,:);
C(2,:)=A(2,:);
C(3,:)=A(2,:);
C(4,:)=A(1,:)+A(3,:);
C(5,:)=A(1,:)-A(3,:)

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-5-4 06:54:00

呵呵!

[em09][em09][em09]
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-5-4 06:59:00
第二个问题似乎不太好解决,第一个问题沙发已解决了,呵呵!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-5-4 07:06:00
第二个问题lz 没说清楚那100个矩阵是怎么得到的,

手动输入的?也可以直接赋值和保存在A相应的列, ie A(:,i) 再调取不是更方便么

如果写了100个子程序得到那100个矩阵, 那再输入100个矩阵名 工作量也不算大,相对而言

一般情况都能通过循环语句实现,这样工作就大大简化了

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群