MATLAB揭秘--第四章习题

  • 求出体重的均值跟中位数
a = [2 1 3 6 1 3 1 1 3 4 3 2 1];
b = [130 138 145 150 152 155 160 164 165 167 170 172 175];
raw = [];
for i = 1:length(a)
    if a(i) > 0
        new = ones(1,a(i))*b(i);
    else
        new = [];
    end
    raw = [raw,new];
end
aver = mean(raw)
media = median(raw)
sigma = std(raw)

answer:

aver =
  156.9677
media =
   155
sigma =
   12.2651
  • 编写一个求概率的脚本:
a = [2 1 3 6 1 3 1 1 3 4 3 2 1];
b = [130 138 145 150 152 155 160 164 165 167 170 172 175];
raw = [];
for i = 1:length(a)
    if a(i) > 0
        new = ones(1,a(i))*b(i);
    else
        new = [];
    end
    raw = [raw,new];
end
aver = mean(raw);
media = median(raw);
sigma = std(raw);
x = input('Please Enter A a Number:');
for i = 1:length(a)
    if x ==b(i)
        p = a(i)/sum(a)
    end
end
  • 绘制直方图:
a = [2 1 3 6 1 3 1 1 3 4 3 2 1];
b = [130 138 145 150 152 155 160 164 165 167 170 172 175];
raw = [];
for i = 1:length(a)
    if a(i) > 0
        new = ones(1,a(i))*b(i);
    else
        new = [];
    end
    raw = [raw,new];
end
aver = mean(raw);
media = median(raw);
sigma = std(raw);
area = a/sum(a);
bar(b,area);
  • 求体积:
r = input('半径=');
h = input('高:');
V = (pi*r.^2).*h
半径=1
高:5
V =
   15.7080
  • while求和
x = input('Please enter an number:');
n = input('Please enter an number:');
i = 0;
sum = 0; 
while i<=n
    sum = sum+x.^i;
    i = i+1;
end
sum
Please enter an number:2
Please enter an number:3

sum =

    15
  • for循环求和

```cpp
x = input('Please enter an number:');
r = input('Please enter an number:');
sum = 0;
for i = 0:r
    sum = sum + 1/(x.^i);
end
sum

Please enter an number:2
Please enter an number:2

sum =

    1.7500
发布了84 篇原创文章 · 获赞 18 · 访问量 5805

猜你喜欢

转载自blog.csdn.net/qq_44486550/article/details/105387632