作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 06:37:21
在MATLAB中怎么从矩阵中提取相应元素,并生成新的矩阵?
比如我有1*1001的矩阵 t=[0 0.01 0.02 0.03 ……10];
1*10的矩阵 t0=[1 2 3 4 5 6 7 8 9 10];
和1*1001的矩阵 y=[0.1 0.5 0.8 …… 0.9];
我想当t里面的数值等于t0里面的数值时,输出相对应的y的值(t和y的值是一一对应),并生成新的矩阵.最后得到一个1*10的新矩阵!希望大虾能够指点!
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;
end
A
----------------运行结果-------------------
A =
Columns 1 through 9
109 209 309 409 509 609 709 809 909
Column 10
1009
注:因为你的y不清楚,所以我随便选了一个,你可以根据自己的需要,自己改一下y,但是一定要是1*1001的.不清楚再问.