Effacer les filtres
Effacer les filtres

Extracting from a matrix

2 vues (au cours des 30 derniers jours)
G
G le 26 Oct 2018
Modifié(e) : Stephen23 le 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?

Réponse acceptée

Stephen23
Stephen23 le 26 Oct 2018
Modifié(e) : Stephen23 le 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 commentaires
G
G le 26 Oct 2018
Modifié(e) : G le 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 le 26 Oct 2018
Modifié(e) : Stephen23 le 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

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Get Started with MATLAB dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by