how can I create 10 different gaussian random vectors (X) and sum them, after their square elevation (Y = X1^2 + X2^2 + ... X10^2)?
조회 수: 1 (최근 30일)
이전 댓글 표시
if true
% code
% be Y = X1^2 + X2^2 + ... XM^2
N = 10000;
M = 10;
Y=zeros(N,1);
for j=1:length(M)
X=(randn(N,1));
Y=Y(j)+X.^2;
end
end
댓글 수: 0
답변 (1개)
Image Analyst
2016년 7월 12일
Try this:
N = 10000;
M = 10;
X = randn(N, M);
XSquared = X .^ 2;
% Perhaps this is wanted:
Y = sum(XSquared, 1)
% Or maybe this is wanted:
Y = sum(XSquared(:))
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!