come to convert words into cell array
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
g='Eb=3;bb=5;'
i want to create arraycell as similar
S={'Eb',3;'bb',5}
(';' is used to insert a new symbol
0 commentaires
Réponse acceptée
Plus de réponses (1)
Manish
le 21 Oct 2024
Modifié(e) : Manish
le 21 Oct 2024
Hi,
I understand that you want to convert the variable‘g’into a cell array‘S’.
You can achieve this by splitting the string using‘strsplit’ functionand adding the result to the cell array.
Here is the code implementation:
g = 'Eb=3;bb=5;';
parts = strsplit(g, ';');
S = {};
for i = 1:length(parts)-1
varValue = strsplit(parts{i}, '=');
% Add to cell array
S{i, 1} = varValue{1};
S{i, 2} = str2double(varValue{2});
end
disp(S);
Here is the documentation link for ‘strsplit’:
Hope this solves!
0 commentaires
Voir également
Catégories
En savoir plus sur Cell Arrays 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!