在MATLAB中怎么从矩阵中提取相应元素,并生成新的矩阵?

[复制链接]
查看11 | 回复3 | 2017-9-9 19:36:27 | 显示全部楼层 |阅读模式
subX=X(a,b)是取矩阵X的a行b列。其中,X表示一个矩阵;X(a,b)表示a行b列的子矩阵。X(a,b)取子矩阵在matlab是一种常用的操作,ab都为向量。比如X(2:4,[2 3 5])表示取矩阵X 第2,3,4行和第2,3,6列交叉的矩阵。举例:>> X=rand(6)X =
0.2769
0.9502
0.1869
0.2760
0.9597
0.5060
0.0462
0.0344
0.4898
0.6797
0.3404
0.6991
0.0971
0.4387
0.4456
0.6551
0.5853
0...
回复

使用道具 举报

千问 | 2017-9-9 19:36:27 | 显示全部楼层
t=0:0.01:10;t0=1:10;y=[0,10:1009];a0=[];for i=1:10
a=y(find(i==t));
A=[a0,a];
a0=A;endA----------------运行结果-------------------A =Columns 1 thro...
回复

使用道具 举报

千问 | 2017-9-9 19:36:27 | 显示全部楼层
比如你有一个矩阵a直接可以用b(k)=a(j)...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行