如何用MATLAB来把矩阵的每一列抽出来,来组成一个一列的矩阵哦

[复制链接]
查看11 | 回复4 | 2011-11-14 14:37:01 | 显示全部楼层 |阅读模式
最简单的:A=rand(3,3)A =
0.7922
0.0357
0.6787
0.9595
0.8491
0.7577
0.6557
0.9340
0.7431B = A(:);B =
0.7922
0.9595
0.6557
0.0357
0.8491
0.9340
0.6787
0.7577
0.7431其中B即为把每一列抽出来并依次叠加起来的一个一列的矩阵,不知道你是不是这个意思?如果要取出固定的某一列, 可以将矩阵的第二维设为固定值,就得到了...
回复

使用道具 举报

千问 | 2011-11-14 14:37:01 | 显示全部楼层
这个简单比如矩阵A=1,2,34,5,67,8,9命令 B=A(:,2);B=258就把第二列单独拉出来了。...
回复

使用道具 举报

千问 | 2011-11-14 14:37:01 | 显示全部楼层
例如:A=[1 2 3;4 5 6;7 8 9]B=[A(:,1);A(:,2);A(:,2)]...
回复

使用道具 举报

千问 | 2011-11-14 14:37:01 | 显示全部楼层
a=[1 1 1;2 2 2;3 3 3] c=reshape(a,9,1)c =
1
2
3
1
2
3
1
2
3...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行