Logical Indexing of Cell Array containing matrices
Afficher commentaires plus anciens
Hi everyone,
I need help with indexing cell arrays. I have a cell array, which contains matrices in the first, a string in the second and three identifiers in the third-fifth columns (see attached screenshot)

. What I want to do is a plot of specific values, which are located in the matrix of the first column and want to access those values with logical indexing of the identifiers. As a matter of fact, my logical indexing fails, it is not as straight forward as for standard arrays.
See my code below:
plot(R1{(R1{:,3} == phi && R1{:,4} == layer && R1{:,5} == speed),1}(:,6), ...
R1{(R1{:,3} == phi && R1{:,4} == layer && R1{:,5} == speed),1}(:,3),'Color',color(1,:),'LineStyle','-','LineWidth',1)
I have already tried the solutions with strcmp, but this doesn't work either...
Thanks for your help in advance! Georg
3 commentaires
Adam
le 7 Nov 2016
What is the error message of the failure. I can't read that screenshot very well though the error shown there presumably isn't the problem with your logical indexing since it is just an undefined function.
Georg Söllinger
le 7 Nov 2016
KSSV
le 7 Nov 2016
Can you attach R1 data and say what is phi and layer?
Réponse acceptée
Plus de réponses (1)
KSSV
le 7 Nov 2016
0 votes
abs is not defined for cell. Convert it to a array/ matrix and then use abs.
Catégories
En savoir plus sur Programming dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!