首页 > 其他分享 >matlab基础操作(八)

matlab基础操作(八)

时间:2024-08-18 22:22:48浏览次数:8  
标签:subplot plot 基础 直方图 fontsize matlab 操作 pi axis

 

46.绘制椭圆,长轴为3.25,短轴为1.15

    >> x=1.15*cos(t);y=3.25*sin(t);%y为长轴,x为短轴

    >> subplot(2,2,1);plot(x,y);

    >> axis off%不显示坐标轴

    >> title('axis off')

    >> subplot(2,2,2);plot(x,y);

    >> axis image;%纵、横坐标等长刻度,坐标框紧贴数据范围

    >> title('axis image')

    >> subplot(2,2,3);plot(x,y);

    >> axis equal;%纵、横坐标等长刻度

    >> subplot(2,2,4);plot(x,y);

    >> axis square;%产生方形坐标系

    >> title('axis square');

 

47.分格线与grid指令

    grid on(画出分格线);

    grid off(不画分格线),缺省设置;

    >> t=6*pi*(0:100)/100;

    >> y=1-exp(-0.3*t).*cos(0.7*t);

    >> tt=t(find(abs(y-1)>0.05));

    >> ts=max(tt);

    >> plot(t,y,'r-');

    >> grid on;

    >> axis([0,6*pi,0.6,max(y)]);

    >> title('y=1-exp(-\alpha*t)*cos(\omega*t)');

    >> hold on;

    >> plot(ts,0.95,'bo');

    >> hold off;

    >> set(gca,'xtick',[2*pi,4*pi,6*pi],'ytick',[0.95,1,1.05,max(y)]);

    >> grid on;

 

48.在正弦曲线上标注特殊值

    >> t=(0:100)/100*2*pi;

    >> y=sin(t);

    >> plot(t,y);

    >> text(3*pi/4,sin(3*pi/4),'\fontsize{16}\leftarrowsin(t)=.707');

    >> text(pi,sin(pi),'\fontsize{16}\leftarrowsin(t)=0');

    >> text(5*pi/4,sin(5*pi/4),'\fontsize{16}sin(t)=-.707\rightarrow','HorizontalAlignment','right')

%'HorizontalAlignment','right'设置图形标识为水平右对齐

 

    >> t=0:900;

    >> plot(t,0.25*exp(-0.005*t));

    >> title('\fontsize{16}\itAe^{\alphat}');

    >> text(300,.25*exp(-0.005*300),'\fontsize{14}\leftarrow0.25\ite^-0.005\itt_at\itt=300');

 

49.特殊图形(直方图(柱形图)bar)

    >> x=-2.9:0.2:2.9;

    >> bar(x,exp(-x.*x),'r');

 

例如:北京市从业人员统计

 

    (累计式直方图一(竖着))

    >> year=[1990 1995 2000];

    >> people=[90.7 281.6 254.8;70.6 271 323.7;73.9 214.6 326.5];

    >> bar(year,people,'stack');

    >> legend('\fontsize{6}第一产业','\fontsize{6}第二产业','\fontsize{6}第三产业');

 

    (累计式直方图二(横着))

    >> barh(year,people,'stack');

    >> legend('\fontsize{6}第一产业','\fontsize{6}第二产业','\fontsize{6}第三产业');

 

    (分组式直方图一(竖着))

    >> bar(year,people,'group');%分组式直方图

    >> legend('\fontsize{6}第一产业','\fontsize{6}第二产业','\fontsize{6}第三产业');

 

    (分组式直方图二(横着))

    >> barh(year,people,'group');

    >> legend('\fontsize{6}第一产业','\fontsize{6}第二产业','\fontsize{6}第三产业');

 

50.饼图指令pie

 

饼图指令pie用来表示各元素占总和的百分数。该指令第二输入变量是与第一变量同长的0-1向量,1使对应扇块突出。

    >> a=[1,1.6,1.2,0.8,2.1];

    >> subplot(1,2,1),pie(a,[1 0 1 0 0]),legend({'1','2','3','4','5'});

    >> subplot(1,2,2),b=int8(a==min(a));

    >> pie3(a,b);

    >> colormap(cool);

标签:subplot,plot,基础,直方图,fontsize,matlab,操作,pi,axis
From: https://blog.csdn.net/wodertianna/article/details/141176471

相关文章

  • C语言基础- Hello World
    第一个C语言程序HelloWorld#include<stdio.h>//#关键标识符,表示用用头文件;include:引入都文件关键字 //stdio.h:系统标准输入、输出库对用的头文件。给printf函数服务 //<>:表示系统库函数,"":表示用户自定义库函数intmain(void) //int:函数返回值是整形数据......
  • python实现人脸轮廓提取(开操作和闭操作)
    目录一、形态学操作的理论基础1.1结构元素1.2开操作和闭操作概述二、开操作的详细介绍2.1开操作的定义2.2开操作的原理2.3Python实现开操作2.4代码详解三、闭操作的详细介绍3.1闭操作的定义3.2闭操作的原理3.3Python实现闭操作3.4......
  • JavaSE基础知识分享(九)
    写在前面今天继续将集合后面的部分,还会加一点JavaIO流的知识!关于Java增强for循环和Collections类概述:增强for循环概述增强for循环用于简化数组和Collection集合的遍历。它使代码更简洁,易于阅读。格式for(元素数据类型变量:数组或者Collection集合){......
  • python基础语法02
    (不全,只是记录自己暂时不知道的一些内容)1.运算符号print(10*3)print(10**3)#10的3次方print(10/3)print(10//3)#取商print(10%3)#取余round()函数的四舍五入规则是基于银行家舍入法(Bankers’rounding),也称为偶数舍入。如果要舍弃的数字是5,而前面的数......
  • 学习笔记 韩顺平 零基础30天学会Java(2024.8.14)
    P500集合体系图     单列集合是指自己只有一个值,双列集合是像键值对这样的P501Collection方法     对于第三点,像Set这样的,存放进去的和取出来的顺序可能不是一样的,所以就叫无序的P502迭代器遍历在调用iterator.next()方法之前必须要调用iterator.ha......
  • 并发编程基础
    并发编程基础什么是线程进程是操作系统中的一个实体,是操作系统资源分配的基本单位,在Java中,一个进程必然至少有一个线程,这个线程被称为主线程。进程下的多个线程共享进程的资源。操作系统分配CPU资源是以进程下的线程为基本单位而分配的,因为线程才是主要执行任务的。undefined......
  • 操作符简介及部分例子
    操作符文章目录操作符1.简单介绍1.2"++"和"--"前置与后置的区别2.强制类型转换2.1=与==的区别3.条件操作符及格式4.逗号表达式5.下标引用,函数调用和结构成员5.1下标引用操作符"[]"5.2函数调用操作符c语言提供了非常丰富的操作符,使得用起来就比较灵活。1.简单......
  • python入门篇-day06-文件操作
    文件操作文件操作概述概述:​我们所熟知的操作系统,例如:Windows,MacOS,Linux都是文件操作系统,它们都是通过文件来管理数据的.文件的基本操作步骤:​1.打开文件.2.读取数据或者写入数据或者追加数据.3.关闭文件.文件操作涉及到的函数:open(文件......
  • Java基础语法学习笔记
    1.注释:在程序中用于解释说明的文字,不影响程序执行使用快捷键也可以进行注释2.字面量:数据在程序中的书写格式,字面量可以理解为值特殊的字符:\n,\t3.变量:变量是用来记住程序要处理的数据。(其实可以理解为一个装数据的盒子)(1)定义格式:数据类型变量名称=数据(2)变量......
  • 【PID控制】针对扭转系列弹性驱动器的力矩控制策略基准测试研究(Matlab代码实现)
      ......