Azzera filtri
Azzera filtri

get Data from Cell Arrays

1 visualizzazione (ultimi 30 giorni)
Max Müller
Max Müller il 15 Lug 2014
Commentato: Max Müller il 15 Lug 2014
Hey Guys,
This is only an example for the problem i have. A very Simple one, so i hope i get a fast answer.
Code:
a = 1:10;
b = 1:2:20;
c = a.*b;
D = {a;b;c}
D = [1x10 double]
[1x10 double]
[1x10 double]
Now if i want to get the 3rd Value of the 1st row ( a = 3) i type
D{1,3}
and it says
??? Index exceeds matrix dimensions.
I need it to be a Cell-Array, cause my actual code contains Numbers and String. How can i get the single Values/String form this Array ?
  1 Commento
Max Müller
Max Müller il 15 Lug 2014
If u want to know my Problem. I have an Array called GetData.
GetData =
[1x41 double]
[1x41 double]
[1x41 double]
[1x41 double]
[1x41 double]
{1x41 cell }
Row 1-5 are Values, I want to plot. Row 6 contains a name.
Now I want to look in the 6th row at the 1st column and get the name.
But if i type GetData{6,1}, I get all 41 names.....

Accedi per commentare.

Risposta accettata

Azzi Abdelmalek
Azzi Abdelmalek il 15 Lug 2014
Modificato: Azzi Abdelmalek il 15 Lug 2014
D contains 3 cells, each cell contains an array
D{1}(3)
% {1} to get the first cell,
% (3) to get the third element of the array contained in the first cell
  1 Commento
Max Müller
Max Müller il 15 Lug 2014
Azzi, Thanks a lot. Sorry for all these Questions. I am new to matlab.....i am just an intern with a big Project and his shoulders....

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by