Matlab 绘制多条曲线,方法!
Matlab 提供了一下几种线型
Matlab提供了几种Marker?10几种
每次画曲线都要想要用那种线型,很麻烦,可以写个函数,把所有的线型,marker什么的信息都输出。
function [linestyles,MarkerEdgeColors,Markers]= generate_line_styles(n)
% generate the space of linestyles, MarkerEdgeColors,Markers
basic_linestyles = cellstr(char('-',':','-.','--'));
basic_Markers = cellstr(char('o','x','+','*','s','d','v','^','<','>','p','h','.'));
MarkerEdgeColors = jet(n);
linestyles = repmat(basic_linestyles,ceil(n/4),1);
Markers = repmat(basic_Markers,ceil(n/13),1);
end
这样要画曲线时,调用函数 [linestyles,MarkerEdgeColors,Markers]= generate_line_styles(n)
获得你可以使用的线型,颜色还有标记。
举例如下:
z=peaks;
plot(z);
matlab自动为每条曲线分配颜色。
%调用generate_line_styles函数
n=length(z);
[linestyles,MarkerEdgeColors,Markers]=generate_line_styles(n);
figure;
for i=1:n
plot(z(i,:),[linestyles{i} Markers{i}],'Color',MarkerEdgeColors(i,:));
hold on
end
%使用不用线型,不同标记,不同颜色,效果如下
figure;
for i=1:n
plot(z(i,:),[linestyles{i}],'Color',MarkerEdgeColors(i,:));
hold on
end
%使用不用线型,不同颜色,效果如下
figure;
for i=1:n
plot(z(i,:),'Color',MarkerEdgeColors(i,:));
hold on
end
%仅使用不同颜色,效果如下:
哪种效果更好呢?
Matlab 绘制多条曲线,方法!相关推荐
- matlab绘制8条曲线,科学网—【Matlab】如何用plotyy对应坐标绘制多条曲线 - 叶瑞杰的博文...
例子:设x=1:0.01:100; y1=0.2*sin(x); y2=0.3*sin(x); y3=0.4*sin(x); y4=0.5*sin(x); y5=0.6*sin(x); 以左边坐标轴为 ...
- matlab 画三条曲线,如何利用MATLAB(plot 3函数和fplot3函数)绘制三维曲线?
文章目录 0 前言 1 plot3函数 1.1 plot3函数的基本用法 1.2 plot3(x,y,z)函数参数的变化形式 1.3 含多组输入参数的plot3函数 1.4 含选项的plot3函数 2 ...
- matlab用fill三维,使用matlab绘制三维图形的方法
使用matlab绘制三维图形的方法 使用matlab绘制三维图形的方法 三维曲线 plot3函数与plot函数用法十分相似,其调用格式为: plot3(x1,y1,z1,选项1,x2,y2,z2,选项 ...
- matlab的二维曲线论文,基于几何画板与MATLAB绘制二维曲线
第 26 卷 第 6 期 牡丹江大学学报 Vol.26 No.6 2017 年 6 月 Journal of Mudanjiang University Jun. 2017 132 文章编号:1008 ...
- MATLAB绘制二维曲线-fplot函数
MATLAB绘制二维曲线-fplot函数 fplot函数的基本用法 双输入函数参数的用法 fplot函数的基本用法 fplot(f,lims,选项) f代表一个函数,通常使用函数句柄的形式,lims为 ...
- excel一张图绘制两条曲线
excel一张图绘制两条曲线 分别使用不同的坐标轴 设置主坐标轴.次坐标轴 醉了,在右边啊!!!
- Matlab绘制普朗克公式曲线1/2
Matlab绘制普朗克公式曲线 1.确定波长和温度区间. 2.运行程序,结果如下. 3.部分源代码. 1900年德国物理学家M.普朗克在量子论基础上建立了关于黑体辐射的正确公式,即普朗克公式. 它给出 ...
- MATLAB将两条曲线画在同一个图上
在MATLAB中将两条曲线画在同一个图上,如果直接采用下面的代码,那么画的第二个图会将第一个图覆盖 plot(x,p1,'LineWidth',2); plot(x,p2,'LineWidth',2) ...
- semilogx 多条曲线_如何在matlab同一个图形上绘制多条曲线?
展开全部 1.首先,随机产生三组范围不同的数据,数据量都为32313133353236313431303231363533e59b9ee7ad9431333431363565500,他们的边界分别为[ ...
最新文章
- Go 知识点(09)— for select 作用于 channel
- Activity在有Dialog时按Home键的生命周期
- 学界 | 进化算法可以不再需要计算集群,开普敦大学的新方法用一块GPU也能刷新MNIST记录
- 路由器、三层交换机通过OSPF实现互访 (OSPF初学案例)
- PowerDesigner使用教程【转】
- 订单信息修改java模型图,java毕业设计_springboot框架的物流运输管理系统订单管理...
- 怎样调整XenServer下面Linux虚拟机的磁盘大小
- element.onclick = fun与element onclick=fun()的区别
- Windows 查看所有进程命令tasklist
- C#多线程学习(六) 互斥对象
- 如何使用SSH客户端远程操作linux系统,并启动、关闭tomcat和查看后台日志
- 计算机联系函范文,致客户联络函
- REVERSE-PRACTICE-BUUCTF-9
- snort入侵检测系统下载Linux,入侵检测系统Snort 2.9.0.2 发布
- CentOS8如何修改系统日志的时间戳格式(rsyslog8版本)
- 外媒称三星已对苹果折叠屏订单进行采样
- Struts学习笔记总结
- Google Jump Consistent Hash 一致性哈希算法
- ias日志察看器(.net)
- MUI框架-11-MUI前端 +php后台接入百度文字识别API