Use polyfit with cell arrays
    4 vues (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
    EldaEbrithil
 le 15 Oct 2020
  
    
    
    
    
    Commenté : Ameer Hamza
      
      
 le 15 Oct 2020
            Hi all
i am not able to use polyfit with cell arrays; suppose we have 2 cell arrays A and B with the same number of elements and with cells of non-uniform size. It is possible to obtain the graphical trend of the data in this way:
for i=1:length(A)
figure(1);set(gcf,'Visible', 'on')
plot(A{i},B{i})
xlabel('A')
ylabel('B')
hold on
end
 With the same logic I would like to apply polyfit to each curve using the code:
for i=1:length(A)
C{i}= polyfit(A{i},B{i},11);
end
but i receive the error "Unable to perform assignment because brace indexing is not supported for variables of this type."
How can i do that?
Thank you for the help
Regards
0 commentaires
Réponse acceptée
  Ameer Hamza
      
      
 le 15 Oct 2020
        
      Modifié(e) : Ameer Hamza
      
      
 le 15 Oct 2020
  
      I guess you already have a variable in the base workspace named 'C'. In any case, try the following code
C = cell(size(A)); % initialize C
for i=1:length(A)
C{i}= polyfit(A{i},B{i},11);
end
2 commentaires
Plus de réponses (0)
Voir également
Catégories
				En savoir plus sur Multidimensional 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!

