MATLAB eliminate for loop -
is possible following without loop?
param1_vary = [-10:5:10] [r,c] = size(param1_vary) = 1:length(param1_vary) new_parms(n,:) = ones(n,c).*param1_vary(i) end
okay there 2 ways interpret this:
you want variable
size(new_parms) = [c, n, c],new_parms(1, :, :) = param_vary(1)on , forth, if case want usendgridparam1_vary = [-10:5:10]; c = length(param1_vary); n = 50; [new_parms, ~, ~] = ndgrid(param1_vary, ones(n, 1), ones(c,1));you want variable
size(new_parms) = [n, c],new_parms = ones(n, c) * param_vary(1) * param_vary(2) * ...if case wantprodfunctionparam1_vary = [-10:5:10]; c = length(param1_vary); n = 50; new_parms = ones(n, c) * prod(param1_vary);
if neither of these correct you're going need clarify question.
Comments
Post a Comment