Can this for loop be vectorized?
Show older comments
The for loop below runs over the third dimension (page) to fill the alpha array. Is it possible to vectorize this for loop?
alpha_i_h_t = NaN(N_i,N_t,N_draws);
for i = 1:N_draws
alpha_i_h_t(:,:,i) = e_i_h(:,i) + e_h * t;
end
2 Comments
Torsten
on 28 Feb 2022
e_i_h(:,i) is a column vector. For e_i_h(:,i) + e_h * t to be defined, e_h * t must be a column vector or a scalar.
So how do you want to write a column vector into a matrix array alpha_i_h_t(:,:,i) ?
Bruno Luong
on 28 Feb 2022
No Torsen because MATLAB auto-expansion.
Accepted Answer
More Answers (0)
Categories
Find more on Loops and Conditional Statements 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!