注册 登录
编程论坛 Matlab

我不会做,麻烦高手看看,谢了。

大一新生 发布于 2013-01-07 22:56, 496 次点击
1.用for ….end结构编写程序求1+2+3+4+5+6+7+8+9+10的结果
2.用while….end 结构编写程序求序列1:2:1000000之和
3设有30个同学的成绩存放于变量score中,在变量score中的存放顺序代表学号,请使用switch ....end结构编程查找不及格同学的学号。
4编写一函数求输入数据矩阵之中的奇数之和。
5.用while ….end结构编写程序求1+2+3+4+5+6+7+8+9+10的结果
6.用for….end 结构编写程序求序列1:2:1000000之和
7.编写一函数求输入数据矩阵之中的偶数之和。
8.用while ….end结构编写程序求1:100之间不能被4整除的数的乘积
9.用for….end 结构编写程序求rand(1,51)的中位数。
10.编写一函数求输入数据矩阵的主对角线元素中的最大数。  
11.用while编写1:200之间不能被4整除的数的乘积。
12.编写一个函数,求输入数值型矩阵小于60的个数,
13.用for编写1:10000的奇数
6 回复
#2
云剑转身2013-01-09 18:43
a=0;
for i=1:10
    a=a+i;
end
a
建议楼主多看看书,不光是matlab,还有C语言
#3
xiangbei902013-01-10 08:24
顶楼上~
#4
青春无限2013-01-10 09:29
看看
#5
Juneus2013-01-11 15:52
%   计算1:2:1000000之和
s=0;
i=1;
while i<=1000000
    s=s+i;
    i=i+2;
end
s
#6
Juneus2013-01-11 16:05
%   计算矩阵中奇数之和
A=[1,2,3,4,5;6,7,8,9,10;11,12,13,14,15;16,17,18,19,20;21,22,23,24,25];
n=size(A);
s=0;
for i=1:n(1)
    for j=1:n(2)
        if A(i,j)/2~=0
            s=s+A(i,j);
        end
    end
end
s
#7
zklhp2013-01-11 19:07
我也想学matlab了。。
1