Matlab——plot polyfit polyval
p=polyfit(x,y,m)
其中, x, y为已知数据点向量, 分别表示横,纵坐标, m为拟合多项式的次数, 结果返回m次拟合多项式系数, 从高次到低次存放在向量p中.
y0=polyval(p,x0)
可求得多项式在x0处的值y0.
转至:http://blog.sina.com.cn/s/blog_61c0518f0100f0lg.html
功能
二维曲线绘图
语法
plot(Y)
plot(X1,Y1,...)
plot(X1,Y1,LineSpec,...)
plot(...,'PropertyName',PropertyValue,...)
plot(axes_handle,...)
h = plot(...)
hlines = plot('v6',...)
描述
plot(Y)如果Y是m×n的数组,以1:m为X横坐标,Y中的每一列元素为Y坐标,绘制n条曲线;如果Y是n×1或者1×n的向量,则以1:n为横坐标,Y为坐标表绘制1条曲线;如果Y是复数,则plot(Y)等效于plot(real(Y),imag(Y));其它使用情况下,忽略坐标数据中的虚部。
plot(X1,Y1,...)如果X和Y都是数组,按列取坐标数据绘图,此时它们必须具有相同的尺寸;如果X和Y其中一个是向量另一个为数组,X和Y中尺寸相等的方向对应绘制多条曲线;如果X和Y其中一个是标量另一个为向量,那么将绘制垂直X或者Y轴离散的点。
X |
Y |
备注 |
|
m×n |
m×n |
按列取坐标数据绘制n条曲线 |
X和Y必须具有相同的尺寸 |
1×n或n×1 |
m×n或n×m |
自动匹配尺寸相同方向绘制m条曲线 |
任意四种组合,效果一样 |
m×n或n×m |
1×n或n×1 |
同上 |
同上 |
1×1 |
1×n或n×1 |
绘制垂直X轴离散点 |
Y可以任意向量 |
1×n或n×1 |
1×1 |
绘制垂直Y轴离散点 |
X可以任意向量 |
plot(X1,Y1,LineSpec,...)通过参数LineSpec指定曲线的曲线属性,它包括线型、标记符和颜色。plot函数支持同时绘制任意组图形
plot(X1,Y1,LineSpec1,X2,Y2,LineSpec2,...)
此时完全等效于
plot(X1,Y1,LineSpec1,...)
hlod all
plot(X2,Y2,LineSpec2,...)
MATLAB中提供的线型属性有:
线型 |
说明 |
标记符 |
说明 |
颜色 |
说明 |
- |
实线(默认) |
+ |
加号符 |
r |
红色 |
-- |
双划线 |
o |
空心圆 |
g |
绿色 |
: |
虚线 |
* |
星号 |
b |
蓝色 |
:. |
点划线 |
. |
实心圆 |
c |
青绿色 |
x |
叉号符 |
m |
洋红色 |
||
s |
正方形 |
y |
黄色 |
||
d |
菱形 |
k |
黑色 |
||
^ |
上三角形 |
w |
白色 |
||
v |
下三角形 |
||||
> |
右三角形 |
||||
< |
左三角形 |
||||
p |
五角星 |
||||
h |
六边形 |
需要说明的是,LineSpec中设置曲线线型、标识符和颜色三项属性时,控制符的顺序不受限制并可以省略或者部分省略。也就是说'r-.*'、'-.r*'、'*-.r'等形式是等效的,都表示使用红色点划线连接各个节点,各节点使用“*”标识。
plot(...,'PropertyName',PropertyValue,...)设置由plot创建的所有曲线句柄对象的属性,Line对象属性和属性值参见附录,具体设置参考下面的实例,当然可以使用set/get进行设置。
plot(axes_handle,...)指定坐标系,也就是在axes_handle坐标系中绘图,在没有指定时默认为gca。
h = plot(...)返回由plot创建的所有曲线句柄对象的句柄。每条曲线对应一个句柄,如果有n条曲线,则h为n×1的数组。
注意
在同时绘制多条曲线时,如果没有指定曲线属性,plot按顺序循环使用当前坐标系中ColorOrder和LineStyleOrder两个属性。
默认情况,MATLAB在每次调用plot函数时将ColorOrder和LineStyleOrder自动重置为DefaultAxesColorOrder和DefaultAxesLineStyleOrder。Default**属性我们可以自定义,有效期至MATLAB关闭,Matlab下次启动时将Default**属性重置为厂家设置(Factory)
set(0,'DefaultAxesColorOrder',’r|g|b|k’,...
'DefaultAxesLineStyleOrder','-|-.|--|:')
使用hold all命令可以阻止调用plot函数时自动重置ColorOrder和LineStyleOrder属性,而是循环使用。注意hold on只是使多次绘制的图形叠加(相当于NextPlot),但不能阻止属性重置。
另外我们可以通过下面四个属性设置标识符的颜色和大小
LineWidth——指定线宽
MarkerEdgeColor——指定标识符的边缘颜色
MarkerFaceColor——指定标识符填充颜色
MarkerSize——指定标识符的大小
注意上面四个属性是针对当前坐标系中所有曲线的
实例
% by dynamic
% see also http://www.matlabsky.com
% 2009.8.20
%
X=1:10;
% 两个都是数组,必须具有相同的尺寸
X1=[X;X;X]';%10×3
Y1=rand(10,3)+1;%10×3
% 其中一个为向量,另一个为数组,自动匹配尺寸相等方向
X2=1:0.1:10;%1×91
Y2=[sin(X2);cos(X2)]';%91×2
% 其中一个是标量,另一为矢量,绘制垂直坐标轴的离散点
X3=1:10;
Y3=-0.5;
fh=figure('numbertitle','off','name','PLOT Usability Demo');%创建figure对象
ah=axes;%创建axes对象
h=plot(...%返回所有曲线句柄
ah,...%指定坐标系,可以省略,此时默认gca
X1,Y1,...%坐标数据
'-.^',...%曲线属性,可以省略或部分省略,此时自动选择
X2,Y2,...
'm-',...
X3,Y3,...
'o',...%注意此组数据设置线型和颜色无效,因为默认绘制离散点
'LineWidth',2,...%线宽
'MarkerEdgeColor','k',...%标识符边缘颜色
'MarkerFaceColor','r',...%标识符填充颜色
'MarkerSize',8)%标识符大小
转载于:https://www.cnblogs.com/perfy/p/4790896.html
Matlab——plot polyfit polyval相关推荐
- matlab的polyfit,polyval,lsqcurvefit拟合函数
a = polyfit(x,y,n) 用n次多项式拟合多项式 x,y:已知数据集的解释变量和响应变量数组 返回多项式从高次到低次项的系数 f(x) = polyval(a,x) 返回x对应的拟合值 a ...
- matlab plot画图指定线型和颜色
matlab plot画图指定线型和颜色 plot(x,y1,'.b'); %b代表蓝色,.代表点; plot(x,y2,'-g'); %g代表绿色,-代表线
- MATLAB plot画图后横轴去除空白
MATLAB plot画图后横轴去除空白 MATLAB plot原来画图都是填充满的,今天不知道怎么了,横轴留有一部分空白,看起来十分不美观,可以修改一下上下限使其美观一些. 方法 x轴上下限设定 x ...
- matlab ezplot fplot,【转】Matlab plot fplot ezplot用法与区别
[转]Matlab plot fplot ezplot用法与区别 (2012-04-19 20:26:00) 标签: matlab fplot ezplot 数学函数 曲线 杂谈 函数plot 是绘制 ...
- Matlab plot画图 坐标字体、字号、范围、间隔等的设置
Matlab plot画图 坐标字体.字号.范围.间隔等的设置 MATLAB 坐标的数字.范围.间隔调整 matlab绘图的时候只用plot函数出来的图不一定符合自己最想要的格式, 经常要对坐标的数字 ...
- Matlab plot绘图颜色详解
MATLAB plot画线的颜色设定 plot中画线的颜色通常是八种: 标记符 颜色 r 红 g 绿 b 蓝 c ...
- matlab yticklable,Matlab绘制XTickLabel有效字符串(Matlab Plot XTickLabel valid strings)
Matlab绘制XTickLabel有效字符串(Matlab Plot XTickLabel valid strings) 我有一个情节: x = [0 1 2 3]; y = [0 0 1 1]; ...
- matlab plot 数组,matlab plot基本用法
>> y=[0 0.58 0.70 0.95 0.83 0.25]; >> plot(y) 生成的图形是以序号为横坐标.数组y的数值为纵坐标画出的折线. // >> ...
- MATLAB plot函数
MATLAB plot函数 this article comes from my blog :MATLAB plot()函数 详解 文章目录 MATLAB plot函数 1. 定义 2.调用格式 1. ...
最新文章
- 视频动作识别--Convolutional Two-Stream Network Fusion for Video Action Recognition
- 提高代码质量:如何编写函数
- 关键路径问题--完美版
- 通过URL传参数,然后第二个页面需要获取参数
- 秀操作:函数宏的三种封装方式
- Android之的性能优化方法
- 机器学习——特征工程之特征选择
- runtime简单的使用解决实际问题(交换方法)
- linux glibc升级
- 兀键和6键怎么判断_高中有机化学大兀键怎么判断电子数和参与成键的原子数?...
- 11月书讯(下) | 拿下这些新书,赢在起跑线
- MSE(MeanSquaredError) loss 与 CE(CrossEntropyLoss) loss
- Python监听RabbitMq ready数量
- 数据库delete语句菜鸟_MySQL视图
- 狗咬吕洞宾,不识好人心的来历
- 孩子用什么样的灯对眼睛没有伤害呢?2023这样的灯光更护眼
- yoyo跑_全力冲刺 目标YOYO(图)
- XP下安装Sql2000出现“安装程序配置服务器失败”时的解决办法
- windows 10必装的五款神器
- 盲盒拓客商家联盟红包裂变抽奖源码
热门文章
- java皮肤_java程序的皮肤效果实现代码
- python正则表达式代码_python正则表达式的使用(实验代码)
- mysql之为已经建好的表格添加id为自增主键
- ubuntu 命令行torrent种子下载
- 【BZOJ2154】Crash的数字表格,数论练习之二维LCM(莫比乌斯反演)
- python像素处理_用python处理图片实现图像中的像素访问
- android module中获取 app_Android模块化中的服务发现机制
- iterm2自动补全_【超级实用】Iterm2 + ohmyzsh 打造强大的终端编辑器
- 2017.10.24 学校食堂Dining 失败总结
- 2017.10.7 弹飞绵羊 思考记录