文末源代码

部分源代码

%% 基本绘图操作
x=:0.1:*pi;
y=sin(x);
plot(x,y); % 第二个参数为矩阵
y1=sin(x);
y2=cos(x);
y3=0.002*exp(x);
y4=x;
y5=0.002*tan(x); z=[y1;y2;y3;y4;y5];
plot(x,z); % 两个参数都是矩阵
x1=:0.01:*pi;
x2=-pi:0.01:pi;
x=[x1;x2]';
y1=cos(x1);
y2=sin(x2);
y=[y1;y2]';
plot(x,y); % plot只有一个参数
x=linspace(,*pi,); % 在0-*pi之间产生200个点,注意和上面x1的区别
y=sin(x);
plot(y);
y2=cos(x);
y3=y+i*y2;
plot(y3); % plot有多个参数
x1=linspace(,*pi,);
x2=linspace(,*pi,);
y1=cos(x1);
y2=sin(x2);
plot(x1,y1,x2,y2); % plot含有的曲线选项,包括颜色、线型等
x=linspace(,*pi,);
y=sin(x);
plot(x,y); % 注意和plot(y)画出来的结果是不一样的
plot(x,y,'m'); % r红色 g绿色 y黄色 k黑色 m品红 b默认的蓝色
plot(x,y,'*'); % 图线连接 * < > p
plot(x,y,':'); % 线型 -- -. :
plot(x,y,'r*:') % 结合使用 %% 图形标注
x=linspace(,*pi,);
y=sin(x);
plot(x,y);
xlabel('x');
ylabel('y');
title('正弦');
text(2.5,0.3,'x=sin(x)');
text(0.2,0.2,'x_2'); % 显示2为下标
text(,,'x^2'); % 显示2为次方 x1=linspace(,*pi,);
x2=linspace(,*pi,);
y1=cos(x1);
y2=sin(x2);
plot(x1,y1,x2,y2);
legend('cos(x1)','sin(x2)','location','northeast'); % 显示图例的位置
xlim([,]); % 显示x的范围 同理ylim([,]) 显示y的范围
axis off; % 省略坐标轴
axis equal; % 坐标轴控制的命令 正方形的坐标轴 %% 图形保持
x=:0.01:*pi;
y1=sin(x);
y2=cos(x);
hold on; % 可以让 下面画出每个图形保持
plot(x,y1,'r');
plot(x,y2,'g');
hold off; % 可以让下面画出的图形不保持 %% 图形分割
x=:0.01:*pi;
y1=sin(x);
y2=cos(x);
y3=tan(x);
y4=exp(x);
subplot(,,); % 分成四个区域,第一个图形放在第一个区域
plot(x,y1);
subplot(,,);
plot(x,y2);
subplot(,,);
plot(x,y3);
subplot(,,);
plot(x,y4);

MATLAB绘图功能(1) 二维高层绘图操作的更多相关文章

  1. MATLAB绘图功能(2) 二维底层绘图修饰

    文末源代码 部分源代码   % x=0:0.1:2*pi; % y=sin(x); % plot(x,y); % line对象 % h = line([-pi:0.01:pi],sin([-pi:0. ...

  2. 使用C语言实现二维,三维绘图算法(1)-透视投影

    使用C语言实现二维,三维绘图算法(1)-透视投影 ---- 引言---- 每次使用OpenGL或DirectX写三维程序的时候, 都有一种隔靴搔痒的感觉, 对于内部的三维算法的实现不甚了解. 其实想想 ...

  3. 使用C语言实现二维,三维绘图算法(3)-简单的二维分形

    使用C语言实现二维,三维绘图算法(3)-简单的二维分形 ---- 引言---- 每次使用OpenGL或DirectX写三维程序的时候, 都有一种隔靴搔痒的感觉, 对于内部的三维算法的实现不甚了解. 其 ...

  4. 使用C语言实现二维,三维绘图算法(2)-解析曲面的显示

    使用C语言实现二维,三维绘图算法(2)-解析曲面的显示 ---- 引言---- 每次使用OpenGL或DirectX写三维程序的时候, 都有一种隔靴搔痒的感觉, 对于内部的三维算法的实现不甚了解. 其 ...

  5. C++使用VARIANT实现二维数组的操作

    C++使用VARIANT实现二维数组的操作 VARIANT变量是COM组件之间互相通信的重要的参数变量之一,它可以容纳多种不同的类型,如short.long.double等,包括各类指针和数组.组件之 ...

  6. Matlab 常用绘图指令(二维图形)

    使用matlab的时候常常会忘掉一些指令,每次都要重新查找,挺麻烦的,这里收集一些常用的绘图指令,供自己和大家以后方便查找和使用. 1.例子-包含了常用绘图命令 clear clc %%数据准备 x ...

  7. matlab学习笔记8 基本绘图命令-初级二维绘图/交互式绘图

    一起来学matlab-matlab学习笔记8 基本绘图命令_5 初级二维绘图/交互式绘图 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考书籍 <matlab 程序设计与综合应用&g ...

  8. vue常用插件之打印功能、二维码插件、批量打印二维码

    vue实现打印的两种方法 vue实现批量打印二维码 (需安装二维码插件qrcodejs2) 一.vue-print-nb插件 1.安装: npm i vue-print-nb -S 2.全局注册(ma ...

  9. 3ds max学习笔记(十五)-- 二维图形的操作

    (二维图形的创建) 1,在命令面板的[新建],单击第二个按钮: 从中选择对象名称,在视图种单击拖动进行创建,特殊:线:摁[shift]限制水平,垂直方向: 2,二维对象参数: 在渲染中启用:显示二维线 ...

随机推荐

  1. POJ 3984 - 迷宫问题 - [BFS水题]

    题目链接:http://poj.org/problem?id=3984 Description 定义一个二维数组: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 0, ...

  2. javascript 回调 继承

    var my =  function (name,fn){                                alert(name);                           ...

  3. 使用PyQT开发图形界面程序

    环境 python:v3.3 PyQT:v4.10.4 注意问题: 在主文件前面加入,否则当前的工程模块无法找到 import sys sys.path.append(".") 入 ...

  4. 最全的MonkeyRunner自动化测试从入门到精通(5)

    夜神模拟器的安装与配置步骤一:我们为什么会选择使用夜神模拟器呢? 众所周知,Android studio的模拟器运行速度也很快,可以媲美真机.虽然其运行速度很快,可以满足我们测试的需求.但仍存在以下问 ...

  5. centos6 安装python2.7 并做软件兼容处理 及 MySQLdb模块安装

    相关软件准备 https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz https://pypi.org/project/setuptool ...

  6. 43-3-STM32的CAN外设

    1.STM32 的芯片中具有 bxCAN 控制器 (Basic Extended CAN), 它支持 CAN 协议 2.0A 和2.0B 标准. 2.外设中具有 3 个发送邮箱,发送报文的优先级可以使 ...

  7. python基础(17)-IO模型&selector模块

    先说一下IO发生时涉及的对象和步骤.对于一个network IO (这里我们以read举例),它会涉及到两个系统对象,一个是调用这个IO的process (or thread),另一个就是系统内核(k ...

  8. [js]设计模式小结&对原型的修改

    js设计模式小结 工厂模式/构造函数--减少重复 - 创建对象有new - 自动创建obj,this赋值 - 无return 原型链模式 - 进一步去重 类是函数数据类型,每个函数都有prototyp ...

  9. idea 无法找到或加载主类

  10. 图片居中table-cell