Matrix to Vectors, Assigning Names to Vectors
13 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hope everyone is doing great and are having a happy holidays.
I ran into relatively simple situation (apparently, not so simple for me, as I am new to MATLAB).
I have a Cell structure with 14 elements, with titles of columns (data is exported from Excel, using xlsread function). With that, I have matrix with 14 columns, and I would like to form 14 vectors with name that are member of that Cell.
Of course, I can manually simply do it (in case, that is what I have been doing up until now). I was wondering if I could simply run a loop.
But, when I tried for one vector, it shows the following error.
>> t(1) = MacSales(:,1) ??? Conversion to cell from double is not possible.
Any ideas/suggestions will be greatly appreciated.
Thank yo.
1 commentaire
Réponses (3)
Azzi Abdelmalek
le 30 Déc 2012
Modifié(e) : Azzi Abdelmalek
le 30 Déc 2012
Title=A(1,:) % A your cell array
B=cell2mat(A(2:end,:))
2 commentaires
Azzi Abdelmalek
le 30 Déc 2012
title={'weight','age'}
M=[60 20;70 25 ;80 30 ;40 14]
A=[title;num2cell(M)]
Voir également
Catégories
En savoir plus sur Structures 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!