精选文库
实验环境 实验名称 MATLAB 7.0 实验一:熟悉MATLAB环境及Matlab基本操作 实验目的实验原理 —
1、熟悉MATLAB环境及各种基本Matlab操作 MATLAB 是以复杂矩阵作为基本编程单元的一种程序设计语言。它提供了各种矩阵的运算与操作,并有较强的绘图功能。 利用FILE菜单可方便对文件或窗口进行管理。其中FILE|NEW的各子菜单,M-FILE(M文件)、FIGURE(图形窗口)、或MODEL(SIMULINK编辑界面)分别可创建对应文件或模块。EDIT菜单允许用户和WINDOWS的剪切板交互信息。 MATLAB语言最基本的赋值语句结构为:变量名列表=表达。表达式由操作符或其它字符,函数和变量名组成,表达式的结果为一个矩阵,显示在屏幕上,同时输送到一个变量中并存放于工作空间中以备调用。如果变量名和“=”省略,则ANS变量将自动建立,例如键入:1900/81,得到输出结果:ans =23.4568。 在MATLAB中把数据绘成图形可有多种命令一供选择。下面列出了这些命令: 绘图命令 Plot 线性X-Y坐标图 Loglog 双对数坐标图 Semilogx X轴对数半对数坐标图 Semilogy Y轴对数半对数坐标图 Polar 极坐标图 Mesh 三维消隐图 Contour 等高线图 Bar 条形图 Stairs 阶梯图 精选文库
除了可以在屏幕上显出图形外,还可以对屏幕上已有的图形加注释、题头或坐标网格。 图形加注 Title 画题头 Xlabel x轴标注 Ylabel y轴标注 Text 任意定位的标注 Gtext 鼠标定位标注 Dgrid 网格 关于坐标轴尺寸的选择和图形处理等控制命令: 图形控制命令 Axis 人工选择坐标轴尺寸 Clg 清除图形窗口 Ginput 利用鼠标的十字准线输入 Hold 保持图形 Shg 显示图形窗口 Subplot 将图形窗口分成N块子窗 实验原理 —
精选文库
实验内容<验证性实验> 1、将Matlab当前目录变更到D:\\自己姓名拼音文件夹下,并建立新文件画出y=2 * x的曲线,并将曲线图形保存在当前目录下。 2、使用for语句及while语句求解1至100整数中奇数的和。 <设计性实验> 3、用MATLAB程序建立九九乘法表。 4、求连续自然数的和,当和大于等于1000时,求最后一个自然数以及自然数的和。 5、MATLAB函数是可以递归调用的,即在函数的内部调用函数自身,试用递归方式编写n!函数。 实验结果及分析 实验1:程序如下 x=1:10 y=2*x; plot(x,y)仿真结果: 实验结果分析: 仿真结果是条很规则的直线,X轴和Y轴一一对应,清楚明了,而序又特别简单。所以用Maltab 软件很方便地画出规则的直线,方便研究。 —
精选文库
实验2:程序如下: clear all sum=0; for n=1:2:97 sum=sum+n; end sum=sum+99 disp('程序运行结束!') 实验结果如下。 实验结果及分析实验2结果分析: 这道题有多种方法,例如如下程序: clear all sum=0; for i=1:2:100 sum=sum+i; end sum —
这道题需要注意的一点是语句sum=sum+i 后要加分号。这样就不会出现i每赋值一次窗口就显示一次sum 值。 实验3:程序如下: clear all for x=1:9 a=[]; for y=1:x term=([num2str(y),'*',num2str(x),'=',num2str(x*y,'-')]); if x*y<10 term=[term,' ']; else term=[term,' ']; end a=[a,term]; end disp(a) end 精选文库
实验3仿真结果: 实验4程序如下: clear all n=0; sum=0; while(sum<1000) n=n+1; sum=sum+n; end str1 = ['最后一个自然数为:',num2str(n)]; str2 = ['计算结果为:',num2str(sum)]; disp(str1) disp(str2) 实验结果及分析 —
实验4结果为: 实验5程序: n=input('n'); sum=1; if(n==0) break; else for m=1:n sum=sum*m; end end sum 仿真结果: n5 sum = 120