Convert cell char array With Column in Table form MATLAB
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello. I have import Data from website. I need to convert the Char array in Table with Values in Each Column
For Example In the following data I have 2x8 cell. The first Cell Predicted Class is the Column name and Cat is the Value.
The second Cell in first will be Column name Maximum, Minimum and Mean Value corresponding to there Values.
The Third Cell in first Row Predicted Class is the Column name and Fighter is the Value. The fourth Cell Fighter Levels, Fighter Values, Maximum, Minimum and Mean Value
The first row is C1 is the first Class and the 2nd row is C2 is the Second Class so it should be in loop to save the data for multiple classes.
Can anybody help me with that.
0 commentaires
Réponses (1)
dpb
le 2 Fév 2023
Modifié(e) : dpb
le 2 Fév 2023
This is pretty simple with the newer string facilities -- as an example, for the first variable, use something like
animal=extractAfter(DatasetWebsite(:,1),'Animal: ');
It should be obvious how to proceed with the remainder; the one with the multiple values will need only slightly more complicated logic although here's a place to illustrate another new(ish) feature so...
>> extract(DatasetWebsite(:,2),digitsPattern)
ans =
2×3 cell array
{'1000'} {'1000'} {'1000'}
{'1000'} {'1000'} {'1000'}
>>
and then just wrap the latter inside
>> str2double(ans)
ans =
1000.00 1000.00 1000.00
1000.00 1000.00 1000.00
>>
and you've got the numeric array. This could be one line of code, of course...
statistics=str2double(extract(DatasetWebsite(:,2),digitsPattern));
7 commentaires
Voir également
Catégories
En savoir plus sur Data Type Conversion 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!