creating a vector where each element needs to be calculated before hand
8 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Douglas Brenner
am 29 Dez. 2018
Beantwortet: dpb
am 29 Dez. 2018
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 Kommentare
Akzeptierte Antwort
dpb
am 29 Dez. 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 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Numerical Integration and Differential Equations finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!