Hey there 🙂
I would like to create a vector that is made of several normal distributions without using a loop.
Here is the code with the loop:
% my values so far
sig=0.43;mu=[-3.9, -1.5, 0.3, 2.1]; length=[1, 5, 9, 5];% loop
req_zeros=max(length);x=nan(numel(mu),req_zeros);for k=1:numel(mu) x(k,:)=[normrnd(mu(k),sig,[1,length(k)]), zeros(1,req_zeros-length(k))];end% the vector im looking for is:
x=x(x~=0).';
Can anyone tell me how to get to x without using a loop at all?
I'm very thankful for any help!
Best Answer