Error when computing the mean in Matlab
Show older comments
I have a double variable called Num_Firm_An with 3 columns and 60000 rows.
Num_Firm_An=[1994 12 19
1994 13 16
1994 16 12
1994 18 27
1994 19 15]
I tried the following two codes:
Code 1:
mean(Num_Firm_An(:,3))
Code 2:
year=1994:2013
for n=1:length(year)
NFA=Num_Firm_An(Num_Firm_An(:,1)==year(n),:);
m=mean(NFA(:,3));
s=std(NFA(:,3));
NFAmean{n}=m;
NFAstd{n}=s;
end
Code one gives the overall mean throughout the years. Code two should provide a final variable with both means and standard deviations for all the years.
Both codes are giving me the follwoing error: Index exceeds matrix dimensions. And I am not being able to solve it. Can someone help me? Thanks
Accepted Answer
More Answers (0)
Categories
Find more on Data Type Identification in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!