7 6 1 9 4)
for i=1:7 if A(i)>3 A(i) end end ans = 4 ans = 5 ans = 7 ans = 6 ans = 9
2. 生成一个2?4的随机矩阵,矩阵元素服从[-10,10]上的均匀分布,并列
出矩阵中所有绝对值大于 3 的元素。 程序:
A=-10+20*rand(2,4)
B=abs(A)>3 L1=A(B) A =
6.2945 -7.4603 2.6472 -4.4300 8.1158 8.2675 -8.0492 0.9376
B =
1 1 0 1 1 1 1 0 L1 =
6.2945 8.1158 -7.4603 8.2675 -8.0492 -4.4300
四、 实验结论及总结
实验三:MATLAB程序设计
学生姓名: 实验时间: 一、 实验目的
实验类型:验证性 实验地点:
通过本实验使学生熟悉MATLAB的程序结构,掌握利用MATLAB软件进行程序设计的方法。会利用循环、分支等结构来设计MATLAB程序。
二、 实验设备及环境
计算机、WINDOWS XP操作系统、MATLAB2012a
三、 实验内容及程序
1. 设计一段程序,分别用for循环和while循环求1+2+3+…+100的和。
?x22. 设有函数f(x)??3?xx?0x?0,试定义这个函数,并绘制出该函数在区间
[-4,4]上的图形。
3. 通过即时输入10个数,将其中大于10的数求和,并计算其和的开方。(注:程序运行中即时输入数据,用input()函数即可实现。)
四、 实验结论及总结
实验四:MATLAB可视化
学生姓名: 实验时间: 一、 实验目的
实验类型: 实验地点:
通过本实验使学生了解MATLAB强大的绘图功能,掌握plot函数绘制二维图形的方法,掌握三维曲线和曲面的绘制办法,并能够熟悉常用的图形修饰、控制命令。
二、 实验设备及环境
计算机、WINDOWS XP操作系统、MATLAB2012a
三、 实验内容及程序
1. 利用函数plot在一个坐标系中画以下几个函数图像,要求采用不同颜色、不同线形、不同的符号标记并给出图例.函数为:
x?sin(t), y?cos(t), z?sin(2t), t?(0,2?).
2. 作出下图所示的三维图形:
提示:图形为圆环面和球面的组合,而圆环面的参数方程为:
?x?(R?rcosu)cosv??y?(R?rcosu)sinv u?[0,2?], v?[0,2?]?z?rsinu,?
其中R和r分别为圆环的外层和内层直径。 四、 实验结论及总结