How to write a function that utilizes unit vectors?
    12 vues (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
    Maria Gnucheva
 le 2 Mai 2021
  
    
    
    
    
    Réponse apportée : Benjamin Großmann
      
 le 3 Mai 2021
            I want to implement the following vector function in Matlab:

This function utilizes unit vectors, denoted here by  ,
,  and
 and  . I know how to implement the functions for the different directions, but I don't know how to combine them into a single function that retains all vectorial components. Any help would be appreciated.
. I know how to implement the functions for the different directions, but I don't know how to combine them into a single function that retains all vectorial components. Any help would be appreciated. 
 ,
,  and
 and  . I know how to implement the functions for the different directions, but I don't know how to combine them into a single function that retains all vectorial components. Any help would be appreciated.
. I know how to implement the functions for the different directions, but I don't know how to combine them into a single function that retains all vectorial components. Any help would be appreciated. 0 commentaires
Réponse acceptée
  Benjamin Großmann
      
 le 3 Mai 2021
        If you can calculate the vector components (i.e. directions) than you only have to arrange them into an array. Suppose that you have calculations for the single directions in functions f1, f2 and f3:
function F = vectorFunction(r, theta, phi)
    % calculate the directions
    F1 = f1(r, theta, phi);
    F2 = f2(r, theta, phi);
    F3 = f3(r, theta, phi);
    % arrange directions in array (here: column vector)
    F = [F1; F2; F3];
end
function out = f1(r, theta, phi)
    out = r + theta + phi;
end
function out = f2(r, theta, phi)
    out = r * theta * phi;
end
function out = f3(r, theta, phi)
    out = r * theta - phi;
end
0 commentaires
Plus de réponses (0)
Voir également
Catégories
				En savoir plus sur Logical 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!

