matlab学习笔记(一)---二维绘图

news/2024/7/4 13:37:14

1、基本绘图指令

键入如下指令:

  x=linspace(0,2*pi,100);
 plot(x,sin(x),'co',x,cos(x),'g*');

图像如下:



加上一下注解:

  axis([0,2*pi,-1,1]);
  xlabel('x轴');
  ylabel('y轴');
  title('正弦和余弦函数图像');
  legend('y=sin(x)','y=cos(x)');
  grid on

图像如下:



2、绘图选择

键入如下指令可放大缩小图形:

   M=peaks(25);
   plot(M);
   zoom on
   zoom out

图形如下:




快速画图:

  fplot('sin(x)./x',[-20 20 -0.4 1.2]);

图形如下:


3、特殊的二维图形的绘制

a.彗星状轨迹绘制的例子:

 x=-pi:pi/100:pi;
  y=tan(sin(x))-sin(tan(x));
  comet(x,y);

图像如下:




b.极坐标的例子:

 t=0:.1:8*pi;
  r=cos(5*t/4)+1/3;
  polar(t,r);

图像如下:

c.其他1

    x=-2:0.1:2;y=sin(x);
   subplot(221);
   feather(x,y);xlabel('(a) feather()')
   subplot(222);
   stairs(x,y);xlabel('(b) stairs()')
   subplot(223);
   stem(x,y);xlabel('(c) stem()')
   subplot(224);
   fill(x,y,'r');xlabel('(d) fill()')

图像如下:


d.其他2

     t=-10:1:10;
    subplot(221);
    bar(t,cos(t));
    subplot(222);
    compass(t,cos(t));
    subplot(223);
    rose(t,cos(t)); 
    subplot(224);
    fill(t,cos(t),'b');

图像如下:




http://www.niftyadmin.cn/n/4464363.html

相关文章

移植linux2.6.29内核到mini2440(太有帮助了)

移植linux2.6.29内核到mini2440 移植linux2.6.29内核到mini2440 移植环境: 主机:CentOS 5.1 交叉编译器:arm-linux-gcc-4.3.2 开发板平台:S3C2440(mini2440开发板) 注意:红色部分仅供参考,我没有…

ORACLE实时SQL监控视图

引言 实时的SQL监控(Real Time SQL Monitoring)是Oracle 11g的一个新特性,它是一项强大的工具,用于监视和分析正在执行的SQL语句的性能和执行计划。该功能允许我们实时地跟踪SQL查询的执行过程,以及了解其资源消耗、等…

matlab学习笔记(二)---三维图形的绘制

1、三维螺线例子: t0:pi/50:10*pi;xsin(t);ycos(t);zt;hplot3(x,y,z);set(h,LineWidth,4*get(h,LineWidth));grid图像如下: 2、用plot3函数重叠绘制多条曲线 xlinspace(0,3*pi);z1sin(x);z2sin(2*x);z3sin(3*x);y1zeros(size(x));y3zeros(size(x));y2y3…

matlab学习笔记(三)---图像的代数运算

1、绝对值差函数imabstiff Iimread(cameraman.tif);Juint8(filter2(fspecial(gaussian),I));Kimabsdiff(I,J);imshow(I);imshow(K,[]);</span>原图和处理后的图如下&#xff1a; 2、图像的叠加函数imadd Iimread(rice.png);Jimread(cameraman.tif);Kimadd(I,J,uint16);im…

platform_device与驱动的联系

首先你需要为SOC的各个功能部分定义他的一些资源.例如可用于访问的寄存器地址.中断号,DMA什么的。然后将这些资源(resource) 作为 platform 的dev .通过platform_add_devices函数将你定义的paltform_device变量注册到系统的dev里面.。或者你可以象我这样将你需要的驱动添加:sta…

find查找文件的时候排除某个或几个文件或目录 find . * -path src -o -prune -print | xargs -i mv {} desc

比如要在/usr/sam目录下查找不在dir1子目录之内的所有文件 find /usr/sam -path "/usr/sam/dir1" -prune -o -printfind [-path ..] [expression] 在路径列表的后面的是表达式-path "/usr/sam" -prune -o -print 是 -path "/usr/sam" -a -prune …

matlab学习笔记(四)--- 图像的几何操作

1、改变图像的大小imresize imresize的调用方法&#xff1a; Yimresize(X,M,Method); 其中X表示原图像&#xff0c;M表示方法倍数&#xff0c;Method表示使用何种差值方法&#xff0c;默认最近邻插值法。 Iimread(circuit.tif);Jimresize(I,1.25);imshow(I);figure,imshow(J…

mini2440开发之完全摆脱windows环境(未验证)

我们进行mini2440的linux开发&#xff0c;如果能只在linux下工作&#xff0c;工作效率会提高不少&#xff0c;也少了很多麻烦&#xff0c;省得来回切换&#xff0c;另外&#xff0c;linux下的工具可能比windows下还好用些。 我们为什么离不开windows呢&#xff1f;因为我们要用…