matlab的练习题,数组编程的

这俩该咋编啊,各位帮忙看看,对于矩阵和数组运算一时半会儿还真转不过来弯,

img

img

你好,代码供参考:

% 实验2 
x = [81, 70, 65, 51, 76,66,90,87,61,77];
n = length(x);
x_mean = sum(x)/n%均值,也可以用x_mean = mean(x)
s = sqrt((sum(x.^2-x_mean^2))/(n-1))%标准差

% 实验4
t = (1+sqrt(5))/2;
Fk = 1;
Fk_1 = 1;
k = 2;
while (abs(Fk/Fk_1 -t) > 1e-8 )
 Fk1 = Fk + Fk_1;
 temp = Fk; 
 Fk_1 = Fk;
 Fk = Fk1;
end
format long
errors = Fk/Fk_1 - t
% 可以看出相差小于1e-8

结果

x_mean =

  72.400000000000006


s =

  12.112436217008941


errors =

     9.771908393574336e-09