Clear Filters
Clear Filters

Extracting from a matrix

2 views (last 30 days)
G
G on 26 Oct 2018
Edited: Stephen23 on 26 Oct 2018
I have a 6 row 800 column matrix... How do I extract the data in row 2 only to the 600th column?

Accepted Answer

Stephen23
Stephen23 on 26 Oct 2018
Edited: Stephen23 on 26 Oct 2018
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 Comments
G
G on 26 Oct 2018
Edited: G on 26 Oct 2018
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 on 26 Oct 2018
Edited: Stephen23 on 26 Oct 2018
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

Sign in to comment.

More Answers (0)

Categories

Find more on Get Started with MATLAB in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!