How can I make the following into a loop?
4 次查看(过去 30 天)
显示 更早的评论
X= [some matrix I already stored and I want to add guassian noise to it, and average them out]
X_23= X + randn(size(X));
X_24= X + randn(size(X));
X_25= X + randn(size(X));
X_26= X + randn(size(X));
X_27= X + randn(size(X));
X_28= X + randn(size(X));
X_29= X + randn(size(X));
X_30= X + randn(size(X));
.
.
.
and so on
0 个评论
采纳的回答
Star Strider
2015-2-26
In a word, DON’T!
Do this instead:
N = 42; % Choose A Number
for k1 = 1:N
Xn(k1,:,:) = X + randn(size(X));
end
It will then be much easier to do operations on your ‘Xn’ (‘X noise’) matrix.
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!