Filter löschen
Filter löschen

Extracting from a matrix

2 Ansichten (letzte 30 Tage)
G
G am 26 Okt. 2018
Bearbeitet: Stephen23 am 26 Okt. 2018
I have a 6 row 800 column matrix... How do I extract the data in row 2 only to the 600th column?

Akzeptierte Antwort

Stephen23
Stephen23 am 26 Okt. 2018
Bearbeitet: Stephen23 am 26 Okt. 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 Kommentare
G
G am 26 Okt. 2018
Bearbeitet: G am 26 Okt. 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 am 26 Okt. 2018
Bearbeitet: Stephen23 am 26 Okt. 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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Get Started with MATLAB finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by