MATLAB中Plot基础用法
1、Plot的定义和用法
此 MATLAB 函数 创建 Y 中数据对 X 中对应值的二维线图。 如果 X 和 Y 都是向量,则它们的长度必须相同。plot 函数绘制 Y 对 X 的图。
如果 X 和 Y 均为矩阵,则它们的大小必须相同。plot 函数绘制 Y 的列对 X 的列的图。 如果 X 或 Y中的一个是向量而另一个是矩阵,则矩阵的各维中必须有一维与向量的长度相等。如果矩阵的行数等于向量长度,则 plot 函数绘制矩阵中的每一列对向量的图。如果矩阵的列数等于向量长度,则该函数绘制矩阵中的每一行对向量的图。如果矩阵为方阵,则该函数绘制每一列对向量的图。 如果 X 或 Y 之一为标量,而另一个为标量或向量,则 plot 函数会绘制离散点。但是,要查看这些点,您必须指定标记符号,例如 plot(X,Y,‘o’)。
-此来源于Matlab help plot的解释
2、Plot属性的详细解释
线的结构
符号 | 含义 |
---|---|
- | 细直线 |
: | 虚点线 |
-. | 点画线 |
– | 虚画线 |
注:
一个"-“就是一个细的直线,也就是默认
一个”:“就是虚的电线
一个”-.“加上一个点就是点画线
两个”-",“–”就是虚画线
例:
x = 0:pi/4:2*pi;
y = sin(x);
plot(x,y,'-.');
标记符号
符号 | 含义 |
---|---|
. | 实心点 |
+ | 十字号 |
* | 星号 |
< | 朝左三角 |
> | 朝右三角 |
^ | 朝上三角 |
v | 朝下三角 |
d | 菱形 |
p | 五角星 |
h | 六角星 |
s | 方块 |
o | 空心圆 |
x | 叉字 |
例:
x = 0:pi/100:2*pi;y = sin(x);plot(x,y,'o');
线条的颜色(常见的颜色)
符号 | 含义 |
---|---|
r | 红色 |
g | 绿色 |
b | 蓝色 |
c | 青色 |
y | 黄色 |
k | 黑色 |
w | 白色 |
m | 品红 |
例:
x = 0:pi/100:2*pi;
y = sin(x);
f = cos(x);
plot(x,y,'r')
hold on; %让图像一直保存在一个窗口里面
plot(x,f,'k');
一些常用的辅助函数
函数 | 意义 |
---|---|
title(’ ') | 给图形添加标题 |
xlabel(’ ') | 标记横坐标 |
ylabel(’ ') | 标记纵坐标(和xlabel一样) |
text(x,y,’ ') | 在x,y所命令的位置标注 |
gtext(’ ') | 该命令提示在鼠标指示位置(光标显示为"+"标注) ’ '里面的命令是显示的东西 |
axis([xmin xmax ymin ymax]) | 指定显示范围,不需要任何分隔符,传递进入的是一个一维的向量(4个) |
Grid on(/of) | 添加或取消网格线 |
hold on (/off) | 等下做的图还在一张纸上(只要打开,所有的图形都会在一张纸上显示) |
subplot(n,m,k) | 将图形窗口分为n行m列个格子(在第k个格子上绘图) 把一张图分为许多小块,使得下一个绘图命令在第K个格子上绘图 |
注:除了Grid On和subplot之外,其他的命令都要在绘图命令之后
subplot是以列作为单位的
x = 0:pi/100:2*pi;y = sin(x);f = cos(x);subplot(1,2,1)plot(x,y)subplot(1,2,2)plot(x,f)
参考资料:
MATLAB官方文档
Camilleferros的CSDN博客
(有机会再写在极坐标下绘图)
MATLAB中Plot基础用法相关推荐
- matlab计算三角格网面积,MATLAB中plot的用法
_(x^2+y^2) 例5.2.4 绘制由方程形成的立体图.(见图5.2.5) z=xe >> clear >> x=-2:0.1:2;y=x; >> [X,Y]= ...
- Matlab中plot基本用法
友情链接:http://happyrxk.cn基本形式 >> y=[0 0.58 0.70 0.95 0.83 0.25];>> plot(y) 生成的图形是以序号为横坐标.数 ...
- matlab中plot函数用法
线条.颜色等参数: 1.简单的2维直线图 : plot(x,y) 同一坐标显示n条线:plot(x,y1,x,y2,-) x = 0:pi/10:2*pi; y = sin(x); figure; h ...
- python matlabplot写字_Matlab中plot基本用法的具体使用
本文主要介绍了Matlab中plot基本用法的具体使用,分享给大家,具体如下: >> y=[0 0.58 0.70 0.95 0.83 0.25]; >> plot(y) 生成 ...
- MATLAB中plot()函数的用法
文章目录 前言 一.plot()函数 二.代码运行结果 总结 前言 此为本人学习中的一些笔记总结,仅供参考. 提示:以下是本篇文章正文内容,下面案例可供参考 一.plot()函数 提示:关于plot( ...
- matlab中频域信号IFFT,MATLAB中ifft函数用法、性质、特性-以及与fft的组合应用全面深入解析(含程序)...
MATLAB中ifft函数用法.性质.特性,以及与fft的组合应用全面深入解析(含程序) 前言 在我之前的<MATLAB中fft函数用法.性质.特性.缺陷全面深入解析(含程序)>中,我已经 ...
- Matlab中plot函数及legend函数详解
Matlab中plot函数及legend函数详解 Matlab中plot函数及legend函数详解 Matlab中plot函数全功能解析 功能 二维曲线绘图 语法 plot(Y) plot(X1,Y1 ...
- matlab在axis,matlab中axis的用法
>> axis([0 2*pi -0.9 0.9]) 图 5.1.3 使用了图形修饰的 plot 函数绘制的正弦曲线 5.1.3 图形的比较显示 在一般默认的情况下,MATLAB 每次使用 ...
- matlab中struct2,Matlab中struct的用法
struct在matlab中是用来建立结构体数组的.通常有两种用法: s = struct('field1',{},'field2',{},...) 这是建立一个空的结构体,field1,field2 ...
最新文章
- 从苦逼撸代码到年入上百亿,成为商界领袖,IT从业者想要通过自己的努力改变现状,只靠单纯写代码远远不够...
- 2017年全球AI芯片公司大盘点
- 线程同步思考 - Condition模块
- 「日常训练」Common Subexpression Elimination(UVa-12219)
- Mac-ios下JDK的安装路径(java)
- 【CodeForces - 1051C 】Vasya and Multisets (模拟)
- mysql5.7.26修改账号密码_修改mysql5.7的用户密码
- 数据库设计之需求分析
- SpringCachemanager使用Cache(redis作为缓存中间件)
- java 字符串中提取数字_java从字符串中提取数字的简单实例
- CSS篇十六——盒子模型之边框
- app违规收集个人信息被通报了怎么办?教你如何整改
- wp兼容了android应用程序,WP比安卓流畅 但为什么就不好用呢?
- 过滤百度广告+搜索热点+adblock规则快速入门
- kubeedge V1.12.1(当前最新版)云边端安装部署
- rsync大批量删除文件
- 倍福EK1110模块介绍
- 多目立体匹配的前世今生 | 聊一聊MVS及其在3D检测中的应用
- VMware API接口开发文档
- zip()和*zip()
热门文章
- html播放avi视频插件,点击收看:超级巨星教学视频.avi
- ChatGPT向癌症开了一枪
- 51单片机控制SMI800Cgsm模块发送中文短信
- Android开发艺术探索学习笔记 第二章IPC
- 寻仙手游微信39服务器,寻仙手游ios手Q14区与ios手Q16区数据互通公告
- ios时间转换时间戳问题
- 【综合类型第 14 篇】英雄联盟之原画“永恩“
- python字典sort_python字典排序
- WPS中三个等号产生的横线的消除
- [buuoj]极客大挑战 2019]PHP 1