Vectorizing a structure assignment
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Paolo Binetti
le 16 Fév 2017
Modifié(e) : Paolo Binetti
le 17 Fév 2017
Is vectorizing this for-loop possible and faster?
nodes = cellstr(['GAA'; 'AACAG'; 'AAG'; 'AT'; 'ACA'; 'ACCGTTA';]); % sample input
edges = cellstr(['GAAC'; 'AACG'; 'AG'; 'ATG'; 'AC'; 'ACCG';]); % sample input
s = struct();
for m=1:numel(nodes)
s.(nodes{m}) = edges{m};
end
0 commentaires
Réponse acceptée
Walter Roberson
le 17 Fév 2017
nodes = {'GAA'; 'AACAG'; 'AAG'; 'AT'; 'ACA'; 'ACCGTTA'}; % sample input
edges = {'GAAC'; 'AACG'; 'AG'; 'ATG'; 'AC'; 'ACCG'}; % sample input
temp = [nodes, edges] .';
s = struct(temp{:});
1 commentaire
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Polyspace Software Assumptions 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!