Extracting a vector from elements of a matrices that are in a cell structure.

1 vue (au cours des 30 derniers jours)
Hi,
I have written this simple program:
C = {[1,2],[3,4],[5,6]},C{1},C{2},C{3},V=[C{1}(1),C{2}(1),C{3}(1)],V2=[C{1}(2),C{2}(2),C{3}(2)],
and the answer is V1=[1,3,5],V2=[1,3,5].
But if I write in a compact way, let us say:
V=[C{1:3}(1)]
it doesn't work. The result is:
"Expected one output from a curly brace or dot indexing expression, but there were 3 results."
How to fix it?
Thanks!.
  2 commentaires
Image Analyst
Image Analyst le 22 Fév 2020
What is your desired output? [1;3;5]?
Vicente Casares-Giner
Vicente Casares-Giner le 22 Fév 2020
Some wrong information was written in my previous e-mail, sorry.
It should be V(or V1)=[1,3,5],V2=[2,4,5].
How to write in a simple sentence without the use of "for ---- end"?

Connectez-vous pour commenter.

Réponse acceptée

Andrei Bobrov
Andrei Bobrov le 22 Fév 2020
Modifié(e) : Andrei Bobrov le 22 Fév 2020
V = cat(1,C{:});
V(:,1)'
V(:,2)'

Plus de réponses (0)

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by