MATLAB绘图功能(1) 二维高层绘图操作
文末源代码






部分源代码
%% 基本绘图操作
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) 二维高层绘图操作的更多相关文章
- MATLAB绘图功能(2) 二维底层绘图修饰
文末源代码 部分源代码 % x=0:0.1:2*pi; % y=sin(x); % plot(x,y); % line对象 % h = line([-pi:0.01:pi],sin([-pi:0. ...
- 使用C语言实现二维,三维绘图算法(1)-透视投影
使用C语言实现二维,三维绘图算法(1)-透视投影 ---- 引言---- 每次使用OpenGL或DirectX写三维程序的时候, 都有一种隔靴搔痒的感觉, 对于内部的三维算法的实现不甚了解. 其实想想 ...
- 使用C语言实现二维,三维绘图算法(3)-简单的二维分形
使用C语言实现二维,三维绘图算法(3)-简单的二维分形 ---- 引言---- 每次使用OpenGL或DirectX写三维程序的时候, 都有一种隔靴搔痒的感觉, 对于内部的三维算法的实现不甚了解. 其 ...
- 使用C语言实现二维,三维绘图算法(2)-解析曲面的显示
使用C语言实现二维,三维绘图算法(2)-解析曲面的显示 ---- 引言---- 每次使用OpenGL或DirectX写三维程序的时候, 都有一种隔靴搔痒的感觉, 对于内部的三维算法的实现不甚了解. 其 ...
- C++使用VARIANT实现二维数组的操作
C++使用VARIANT实现二维数组的操作 VARIANT变量是COM组件之间互相通信的重要的参数变量之一,它可以容纳多种不同的类型,如short.long.double等,包括各类指针和数组.组件之 ...
- Matlab 常用绘图指令(二维图形)
使用matlab的时候常常会忘掉一些指令,每次都要重新查找,挺麻烦的,这里收集一些常用的绘图指令,供自己和大家以后方便查找和使用. 1.例子-包含了常用绘图命令 clear clc %%数据准备 x ...
- matlab学习笔记8 基本绘图命令-初级二维绘图/交互式绘图
一起来学matlab-matlab学习笔记8 基本绘图命令_5 初级二维绘图/交互式绘图 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考书籍 <matlab 程序设计与综合应用&g ...
- vue常用插件之打印功能、二维码插件、批量打印二维码
vue实现打印的两种方法 vue实现批量打印二维码 (需安装二维码插件qrcodejs2) 一.vue-print-nb插件 1.安装: npm i vue-print-nb -S 2.全局注册(ma ...
- 3ds max学习笔记(十五)-- 二维图形的操作
(二维图形的创建) 1,在命令面板的[新建],单击第二个按钮: 从中选择对象名称,在视图种单击拖动进行创建,特殊:线:摁[shift]限制水平,垂直方向: 2,二维对象参数: 在渲染中启用:显示二维线 ...
随机推荐
- 常用邮箱的 IMAP/POP3/SMTP 设置
通过网上查找的资料和自己的总结完成了下面的文章,看完之后相信大家对这三种协议会有更深入的理解.如有错误的地方望指正. POP3 POP3是Post Office Protocol 3的简称,即邮局协议 ...
- 项目实战02:LNMP的搭建、nginx的ssl加密、身份验证的实现
目录 实战一:搭建lnmp及类小米等商业网站的实现 1.安装包,开启服务 2.修改nginx的配置文件 3.修改php-fpm的配置文件 4.运行mysql ,创建一会网页需要的库 5.把事先找好的小 ...
- MySQL 大表优化方案(长文)
当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化: 单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑.部署.运维的各种复杂度,一般以整型 ...
- sass基础学习(一)
移动端布局各种问题 pc端布局各种问题sass 组件模块化面向对象编程ajax 框架学习 webpack 打包 性能优化 gulp是基于Nodejs的自动任务运行器她能自动化地完成 javascrip ...
- 洛谷P2569 股票交易 [SCOI2010] dp
正解:dp+单调队列优化 解题报告: 先放个传送门鸭qwq umm首先dp转移挺好想的?就买和不买 f[i][j]表示第i天手上有j的股份的最多钱,转移也很好想?就枚举第1天到第i-w-1天枚举买k股 ...
- 【Python全栈-后端开发】Django入门基础-2
Django入门基础知识-2 一 .模版 一.模版的组成 HTML代码+逻辑控制代码 二.逻辑控制代码的组成 1 变量(使用双大括号来引用变量) {{var_name}} 2 标签(tag)的使用 ...
- 执行git add .命令时报warning: LF will be replaced by CRLF in yarn.lock.
解决办法是执行:git config --global core.autocrlf false 是符号 / 转义的问题
- springcloud第一步:创建eureka注册服务
实现服务注册 创建EureKaserver 项目 Maven依赖 <parent> <groupId>org.springframework.boot</groupId& ...
- UVA 12345 Dynamic len(带修莫队)
Dynamic len [题目链接]Dynamic len [题目类型]带修莫队 &题解: 莫队可以单点更改,只要再多加一维,代表查询次数,排序的时候3个关键字. 之后循环离线的时候,先暴力时 ...
- web前端学习历程--排序
一.js排序方法 1.按字母顺序排列: arr.sort() 2.按数值从小到大: function sortNumber(a,b)//排序函数 { return a - b } var arr = ...