文末源代码

部分源代码

%% 基本绘图操作
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. Luogu 1583 - 魔法照片 - [简单排序题]

    题目链接:https://www.luogu.org/problemnew/show/P1583 题目描述一共有n(n≤20000)个人(以1--n编号)向佳佳要照片,而佳佳只能把照片给其中的k个人. ...

  2. angular--获取时间方法services

    写了一些公用方法获取自然周.传入开始和结束日期,获取中间全部日期等方法 .service('DateServices', [function () { // 获取某年自然周的方法 (如果是当年,只返回 ...

  3. cestos7安装zookeeper

    zookeeper安装包下载地址http://archive.apache.org/dist/zookeeper/ 一.单机 在/usr目录下 curl -L-O http://archive.apa ...

  4. DjangoMTV模型之model层——ORM操作数据库(基本增删改查)

    Django的数据库相关操作 对象关系映射(英语:(Object Relational Mapping,简称ORM),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换.从效果上说 ...

  5. python基础(15)-socket网络编程&socketserver

    socket 参数及方法说明 初始化参数 sk = socket.socket(参数1,参数2,参数3) 参数1:地址簇 socket.AF_INET IPv4(默认) socket.AF_INET6 ...

  6. .so相关总结

    1.windows 中查看进程依赖那个dll,使用depends,linux使用ldd命令. 2.查看dll中有哪些导出函数windows使用dumpbin,linux使用objdump查看so中有哪 ...

  7. Tensorflow之调试(Debug)及打印变量

    参考资料:https://wookayin.github.io/tensorflow-talk-debugging 几种常用方法: 1.通过Session.run()获取变量的值 2.利用Tensor ...

  8. CSRF与JSON

    之前遇到提交json的请求想要进行csrf攻击都是用的闭合表单的方法,很笨很麻烦, 这次看到了别人的操作记录一下. 这里用到了ajax异步请求(但是这里我有个疑问就是:这里用到了cors跨域,是不是必 ...

  9. Java的反射机制的详细应用

    package com.at221; import java.io.Serializable; import java.lang.reflect.*; import org.junit.Test; p ...

  10. SQL 增加列、修改列、删除列

    SQL语句增加列.修改列.删除列 1.增加列: alter table tableName add columnName varchar(30) 2.1. 修改列类型: alter table tab ...