how can i save my values of u into a vector, so i have the result of all the u-values.
    4 vues (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
    Kameran ahmadi
 le 24 Sep 2022
  
    
    
    
    
    Commenté : Star Strider
      
      
 le 24 Sep 2022
            for x=(0:0.1:1)
    z=ones(1,11);
    L=3.5;
    v = [0.091, -0.061, 0.518, -0.07]';
    N1 = 1 - 3*(x/L).^2 + 2*(x/L).^3;
    N2 = x.*(1 - x/L).^2;
    N3 = 3*(x/L).^2 - 2*(x/L).^3;
    N4 = (x/L - 1).*x.^2/L;
    u = N1*v(1) + N2*v(2) + N3*v(3) + N4*v(4)
end
0 commentaires
Réponse acceptée
  Star Strider
      
      
 le 24 Sep 2022
        The loop is not necessary.  Just use matrix multiplication.  
One approach — 
x=(0:0.1:1).';                                  % Column Vector (Creates The 'N' Values As Column Vectors)
L=3.5;
v = [0.091, -0.061, 0.518, -0.07]';
N1 = 1 - 3*(x/L).^2 + 2*(x/L).^3;
N2 = x.*(1 - x/L).^2;
N3 = 3*(x/L).^2 - 2*(x/L).^3;
N4 = (x/L - 1).*x.^2/L;
u = [N1 N2 N3 N4] * v                           % Matrix Multiplication
.
2 commentaires
  Star Strider
      
      
 le 24 Sep 2022
				My pleasure!  
                                        If my Answer helped you solve your problem, please Accept it!
.
Plus de réponses (0)
Voir également
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

