《Matlab》课内实验报告
姓名: | 字符串函数title作用袁清晨 |
学号: | 1009300131 |
学院: | 理 学 院 |
班级: | 数学101 |
课程名称: | Matlab语言程序设计 |
实验题目: | Matlab的图形绘制和字符串运算 |
指导教师: | |
2012年03月20日
一、实验目的
1. 掌握Matlab中绘图函数的使用;
2. 掌握Matlab中图形控制命令的使用;
4. 掌握Matlab中的字符串运算函数的使用。
二、实验内容和结果
1. 用plot命令绘制函数的图像(注意定义域)。加标题,x轴y轴标注,在点处用text命令加标注。
>> x=linspace(-2*pi,2*pi);
>> y=x.^2.*((exp(x)-exp(-x))./2)./(log(x.^2)+1);
>> plot(x,y);
>> title('x^2*sh(x)/(ln(x^2)+1)');
>> xlabel('x-axis');
>> ylabel('y-axis');
>> a=2^2*((exp(2)-exp(-2))/2)/(log(2^2)+1);
>> text(2,a,'(2,y(2))');
2.将绘图窗口分成两行两列四个子窗口,第一个窗口用mesh绘制,第二个窗口用surf绘制,第三个窗口用plot3绘制,第四个窗口用ezplot绘制。
>> x=-2:0.3:2;
>> y=x;
>> [X,Y]=meshgrid(x,y);
>> Z=sqrt(X.^2+Y.^2);
>> subplot(2,2,1);
>> mesh(X,Y,Z);
>> subplot(2,2,2);
>> surf(X,Y,Z);
>> t=-2:0.2:2;
>> x=t.*cos(t);
>> y=t.*sin(t);
>> z=2.*t;
>> subplot(2,2,3)
>> plot3(x,y,z,'b')
>>subplot(2,2,4);
>> ezplot('x.^2+y.^2=1');
3.用plot在内绘制的图形;利用hold命令保持绘图窗口;在相同的范围内绘制的图形。
>> x=-2*pi:0.01*pi:2*pi;
>> y=x.*sin(x);
>> plot(x,y,'r-');
>> hold on
>> plot(x,y1);
4.用inline定义函数;并用plot绘制其在上的图像。
>> myfun=inline('x.*exp(-x).*sin(x)');
>> x=-1*pi:0.02*pi:pi;
>> plot(x,myfun(x));
5.生成字符串’e=(e的数值)’。
>> strcat('e=',num2str(exp(1)))
ans =
e=2.7183
6.比较4个字符串比较函数。
>> strcmp('opq','OPQ') ans =0
>> strcmpi('rst','Rst') ans =1
>> strncmp('abc 012','Abc 123',5) ans =0
>> strncmpi('abc 123','Abc 123',5) ans =1
三、思考及总结
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论