关于matlab简单程序N程序的问题

里面有自己从菜鸟级人物编程时嘚感受 查找资料的收获

1.编写程序建立向量n=〔1,2,3,4,5〕,并利用n产生下列向量:

注意:向量n=1:5/是传统意义上的矩阵的除法,而./是两个矩阵的對应元素相除,同理相乘此处是对应元素相除,所以一定要记住应该用点除而非除法。

2. 从键盘输入一个三位数将它反向输出。 例如輸入639输出为936。

注意:输出函数:disp()取整用fix(),取余函数mod(xy)与rem(x,y)一样

3. 输入一个百分制成绩,要求输出成绩等级AB,CD,E其中90-100分为A,80-89分为B70-79分为C,60-69分为D60分以下为E。

要求:(1)分别用if语句和switch语句实现

(2)输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息 注意:switch语句中的case最好用0~9的数字表示而不是表达式!不可用break!后不可用表达式!!!为了表示另一种情況,记住用if与其搭配~不要太死板学会灵活。

4. 建立5*6的矩阵要求输出矩阵第n行元素。当n的值超过矩阵的行数时自动转为

输出矩阵最后一荇元素,并給出出错信息

注意:随机产生一个0~1矩阵可以用rand函数,整数矩阵便用fix(100*rand(mn))函

数。产生m*n 阶[ab]均匀分布U(a,b)的随机数矩阵:

5. 产生20个两位随机整数输出其中小于平均值的偶数。

会变通随机产生两位随机整数。fix是指向0靠拢取整fix(3.7)=3,fix(-3.7)=-3floor指向下取整,ceil指向上取整round指四舍五入取整!!round最常用~记住a=o指赋值,而a==0指判断与c语言一样~当矩阵只有一行时,可用a(i)表示每一个数用k(i)表示來输出每一个数!表示矩阵中的每一列时用a(:,i)表每一行时用a(i,:)

6. 输入20个数,求其中的最大数和最小数要求分别用循环结構和调用matlab简单程序B的max函数、min函数来实现。注意:熟记其中的函数将对编程的速度有很大的提高!孩子加油!

格式:DOC ? 页数:5页 ? 上传日期: 22:39:00 ? 浏览次数:789 ? ? 2000积分 ? ? 用稻壳阅读器打开

全文阅读已结束如果下载本文需要使用

该用户还上传了这些文档

我要回帖

更多关于 matlab简单程序 的文章

 

随机推荐