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 usendgrid
param1_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 wantprod
functionparam1_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