So why doesn't this work?

11 vues (au cours des 30 derniers jours)
Wouter Stg
Wouter Stg le 10 Avr 2015
A simplified question for what im doing,
I've got variables
  • X :[1;2;3;4;5;6;7;8;9;10]
  • Y: magic(10)and i want to create Z,
Z= (number of x),Yvalue: (number of x),Y value) I tried this
y(x(1),3) which is the correct number i want.
y(x(4),3) which is also the correct number i want.
Now when i try Z= y(x(1),3): y(x(4),3)
I get
Columns 1 through 13
1 2 3 4 5 6 7 8 9 10 11 12 13
Columns 14 through 19
14 15 16 17 18 19
What am i doing wrong?
  2 commentaires
KL
KL le 10 Avr 2015
y(x(1),3) is 1 and y(x(4),3) is 19. So by Z= y(x(1),3): y(x(4),3) you mean Z = 1:19. I don't find anything surprising here. Can you explain what do you expect in Z?
Wouter Stg
Wouter Stg le 10 Avr 2015
Modifié(e) : Wouter Stg le 10 Avr 2015
What i want in Z is
out of y for the rownumber the number in x (x1)and for
the columnnumber the collumn of y (y(:,3)???
and than a sequence of it from in the exaple 1-4)
I want in Z the sequence in y from collumn 3 in z) so
[1; 7; 88; 19;] is what i want in Z

Connectez-vous pour commenter.

Réponse acceptée

A Jenkins
A Jenkins le 10 Avr 2015
z=y(X(1):X(4),3)

Plus de réponses (0)

Catégories

En savoir plus sur 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