当前位置:首页 > matlab编程训练
matlab训练题目 1、 2、
比较从键盘输入的两个数的大小,输出其中较大的数。(扩展,建立一个脚本文件,用于两个变量值的互相交换。
输出两个同型矩阵中对应位置较大的数) 3、
编写一个函数求一元二次方程的根,并编写测试脚本文件测试
结果。
4、
编写一个函数求圆的面积与周长,并编写测试脚本文件测试结果。
5、 编写一个函数用于求数n的阶乘(分别用循环与递归),再编
写测试脚本文件求1!+2!+。。。+10!。 6、
编写脚本测试分段函数:
7、
?x2 x<1?2?x-1 1<=x<2?x2-2x-1 x>=2?
?2ex?1(x?2)f(x)??log(x2?1)(x??2)?有函数,编写脚本文件测试该函数,
x的值从键盘输入。
8、
编写脚本文件,功能:从键盘输入一个字符,如果是大写字母,
输出其后继字母;如果是小写字母,输出其前导字母,(‘z’的后继为’a’,‘a’的前导为’z’);如果是数字字符,输出其ASCII码;其他字符原样输出。 9、
某商场对顾客购买的商品总价打折,规则是500以下不打折,
500~1000的95折,1000~3000的9折,3000~5000的85折,5000以上8折。从键盘输入总价,分别用if语句和switch语句计算折扣,输出应付价。
10、 某商场对顾客所购买的商品实行打折销售,标准如下(商品价格用price来表示):
price<200 没有折扣
200≤price<500 3%折扣 500≤price<1000 5%折扣 1000≤price<2500 8%折扣 2500≤price<5000 10%折扣 5000≤price 14%折扣
11、 给出学生的百分制成绩,要求转化成成绩等级输出,等级分为‘优秀’,‘良好’,‘中等’,‘及格’.90分以上的为‘优秀’,80-89的为‘良
输入所售商品的价格,求其实际销售价格 。
好’,70-79的为‘中等’,60-69的为‘及格’,其他为’不及格’。
12、 编写一个函数,统计出一组有序(按升序或降序排列)数字中每种数字的个数,并返回数字种类数。
13、 编写一个函数,统计出一组数字(可以是无序的)中每种数字的个数。
14、 求1+2+3+……+100的和。(分别用for和while语句实现)。
15、 随机生成一个20行10列的矩阵,分别求每行的和与每列的和。(不用sum函数。)
16、 随机生成一个20行10列的矩阵,分别求每行的和与每列的平均值。
17、 随机生成一个20行10列的矩阵,矩阵元素除以对应列的和形成新的矩阵。如果对应列的和为零,则新矩阵该列所有元素全为零。
18、 计
算
下
面
式
子
的
和
:
11?12?13?...?110?21?22?23?...?210?31?32?33?...?310
19、 一个三位整数各位数字的立方和等于该数本身则称该数为水仙花数,输出全部水仙花数。
20、 求[100,200]之间第一个能被21整除的整数。
21、 猜数游戏。 首先由计算机产生[1,100]之间的随机整数,然后由用户猜测所产生的随机数。根据用户猜测的情况给出不同提示,如猜测的数大于产生的数,则显示“High”,小于则显示“Low”,等于则显示“You won”,同时退出游戏,用户最多可以猜7次。
22、 给定两个实数a、b,一个自然数n,求解当n=1,…,10时所有的(a+b)^n和(a-b)^n。
23、 对于任意的正整数n,如果n是偶数则除以2,如果还是偶数再除以2,直至成为奇数。把这个奇数乘以3加1再除以2,如果是偶数继续除以2,直至成为一个新的奇数。然后再将这个奇数乘以3加1,按照同样的办法计算下去。经过若干次计算之后,最后的得数是1.
24、 输出200以内的素数。
共分享92篇相关文档