Matlab》课内实验报告
姓名
字符串函数title作用袁清晨
学号
1009300131
学院
   
班级
数学101
课程名称
Matlab语言程序设计
实验题目
Matlab的图形绘制和字符串运算
指导教师
             
   
                  20120320
一、实验目的
1. 掌握Matlab中绘图函数的使用;
2. 掌握Matlab中图形控制命令的使用;
4. 掌握Matlab中的字符串运算函数的使用。
二、实验内容和结果
1. plot命令绘制函数的图像(注意定义域)。加标题,xy轴标注,在点处用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小时内删除。