for loop in for loop not storing all variables
显示 更早的评论
In the simplest way, I am trying to get 3 random (x,y) data sets per group with a total of 5 groups. (So 15 x coordinates and 15 y coordinates in total). Every time I use my mean(x) to find the average x. My for loop only calculates the mean for my groups of x coordinates. How do i do it for all 15 x coordinates?
for j=1:5
for i=1:3
x(i)= rand();
y(i)= rand();
hold on
end
hold on
h=mean(x)
end
采纳的回答
更多回答(1 个)
Dameon Solestro
2021-11-24
0 个投票
1 个评论
Walter Roberson
2021-11-24
In the code I posted in https://www.mathworks.com/matlabcentral/answers/1593204-for-loop-in-for-loop-not-storing-all-variables#answer_837899 then you would just use
x - mean(h)
Note that each element of your h is a mean of a column, so mean(h) would be mean of the means
类别
在 帮助中心 和 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!

