creating a vector where each element needs to be calculated before hand
    8 views (last 30 days)
  
       Show older comments
    
Can I creat Z in a single statement which doesn't require explicit calculation of each element or should I just use a loop?
Z = [ A*exp(B*X(1)), A*exp(B*X(2)), A*exp(B*X(3)), A*exp(B*X(4)) ...
    , A*exp(B*X(5)), A*exp(B*X(6)), A*exp(B*X(6)) ];
0 Comments
Accepted Answer
  dpb
      
      
 on 29 Dec 2018
        If X is a vector of numel(X) = 6, then
Z=A*exp(B*X);
if A,B are constants; otherwise it depends on what they are and what is the end result wanted...if they're both also vectors of same shape as X, then 
Z=A.*exp(B.*X);
for element-wise multiplication.  From the Q? it doesn't sound like you want/intend matrix multiplication, but that's doable, too, if that were to the desired result and have commensurately-sized Arrays/Vectors for conformant product dimensions.
0 Comments
More Answers (0)
See Also
Categories
				Find more on Numerical Integration and Differential Equations in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
