Extracting from a matrix

2 次查看(过去 30 天)
G
G 2018-10-26
编辑: Stephen23 2018-10-26
I have a 6 row 800 column matrix... How do I extract the data in row 2 only to the 600th column?

采纳的回答

Stephen23
Stephen23 2018-10-26
编辑:Stephen23 2018-10-26
Where A is your matrix:
B = A(2,1:600)
Basic MATLAB concepts, like how to use indexing, are explained in the introductory tutorials:
  2 个评论
G
G 2018-10-26
编辑:G 2018-10-26
Ok thank you. Can you help me with plotting also? I am trying to plot this: I keep getting an error about the vectors not being the same length
clear,clc
load('DATA_01_TYPE01.mat')
A = sig;
x = A(2,1:600)
t=0:200:600;
subplot(3,1,1)
plot(t,x)
Stephen23
Stephen23 2018-10-26
编辑:Stephen23 2018-10-26
x has 600 elements, whereas t has exactly five elements:
>> t = 0:200:600
t =
0 200 400 600
It is not possible to plot 600 x points against 5 t points. Perhaps you meant this:
t = 0:599

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Get Started with MATLAB 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by