




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
matlab中如何连接两个已经绘出固定点,固定点坐标已知。 2013-05-06 12:29 小白开0602 | 分类:网站使用 | 浏览142次 A=22 11 23 30 34 46 59 70 78 33 40 15 18 26 37 50 5;B=28 25 25 33 31 23 42 43 41 42 42 15 6 10 15 12 31;axis(0,80,0,50);hold on ;plot(22,31,rp);%绘制中心点hold on ;for i=1:16 plot(A(i),B(i),r*); hold on ;endhold on ;line(22,31,A(2),B(2)画出来的线跑偏了,不知道为什么 求高手指点!跪求啊。分享到: 2013-05-06 12:40 提问者采纳 line 语句,应该是把x坐标放在一起,y放在一起。最后一句这样修改:line(22,A(2),31,B(2)二维曲线拟合:X=0 0.4 1.59 3.55 6.29 9.7 13.81 23.84;Y=0 5 10 15 20 25 30 35;y=polyfit(X,Y,4);%4表示阶数,越大拟合结果越精确disp(拟合结果:,y=,poly2str(y,x)plot(X,Y,r*);hold on;x=(0:0.1:16);y2=polyval(y,x);plot(x,y2);grid;xlabel(X);ylabel(Y);title(拟合曲线);legend(原数据点,拟合曲线);%拟合结果与原数据点的比较已知X、Y坐标数值,如何用MATLAB绘制曲线 2008-06-11 01:38 超级卯金刀 | 分类:其他编程语言 | 浏览9172次 | 该问题已经合并到 横轴为X坐标 纵轴为Y坐标分享到: 2008-06-11 01:57 提问者采纳 plot(x,y,s)s为可选参数具体可参考下面Matlab入门教程-二维绘图 2.基本xy平面绘图命令 MATLAB不但擅长於矩阵相关的数值运算,也适合用在各种科学目视表示 (Scientific visualization)。本节将介绍MATLAB基本xy平面及xyz空间 的各项绘图命令,包含一维曲线及二维曲面的绘制、列印及存档。 plot是绘制一维曲线的基本函数,但在使用此函数之前,我们需先定义曲 线上每一点的x及y座标。下例可画出一条正弦曲线: close all; x=linspace(0, 2*pi, 100); % 100个点的x座标 y=sin(x); % 对应的y座标 plot(x,y); = 小整理:MATLAB基本绘图函数 plot: x轴和y轴均为线性刻度(Linear scale) loglog: x轴和y轴均为对数刻度(Logarithmic scale) semilogx: x轴为对数刻度,y轴为线性刻度 semilogy: x轴为线性刻度,y轴为对数刻度 = 若要画出多条曲线,只需将座标对依次放入plot函数即可: plot(x, sin(x), x, cos(x); 若要改变颜色,在座标对后面加上相关字串即可: plot(x, sin(x), c, x, cos(x), g); 若要同时改变颜色及图线型态(Line style),也是在座标对后面加上相 关字串即可: plot(x, sin(x), co, x, cos(x), g*); = 小整理:plot绘图函数的叁数 字元 颜色 字元 图线型态 y 黄色 . 点 k 黑色 o 圆 w 白色 x x b 蓝色 + + g 绿色 * * r 红色 - 实线 c 亮青色 : 点线 m 锰紫色 -. 点虚线 - 虚线 = 图形完成后,我们可用axis(xmin,xmax,ymin,ymax)函数来调整图轴的范 围: axis(0, 6, -1.2, 1.2); 此外,MATLAB也可对图形加上各种注解与处理: xlabel(Input Value); % x轴注解 ylabel(Function Value); % y轴注解 title(Two Trigonometric Functions); % 图形标题 legend(y = sin(x),y = cos(x); % 图形注解 grid on; % 显示格线 我们可用subplot来同时画出数个小图形於同一个视窗之中: subplot(2,2,1); plot(x, sin(x); subplot(2,2,2); plot(x, cos(x); subplot(2,2,3); plot(x, sinh(x); subplot(2,2,4); plot(x, cosh(x); MATLAB还有其他各种二维绘图函数,以适合不同的应用,详见下表。 = 小整理:其他各种二维绘图函数 bar 长条图 errorbar 图形加上误差范围 fplot 较精确的函数图形 polar 极座标图 hist 累计图 rose 极座标累计图 stairs 阶梯图 stem 针状图 fill 实心图 feather 羽毛图 compass 罗盘图 quiver 向量场图 = 以下我们针对每个函数举例。 当资料点数量不多时,长条图是很适合的表示方式: close all; % 关闭所有的图形视窗 x=1:10; y=rand(size(x); bar(x,y); 如果已知资料的误差量,就可用errorbar来表示。下例以单位标准差来做 资料的误差量: x = linspace(0,2*pi,30); y = sin(x); e = std(y)*ones(size(x); errorbar(x,y,e) 对於变化剧烈的函数,可用fplot来进行较精确的绘图,会对剧烈变化处进 行较密集的取样,如下例: fplot(sin(1/x), 0.02 0.2); % 0.02 0.2是绘图范围 若要产生极座标图形,可用polar: theta=linspace(0, 2*pi); r=cos(4*theta); polar(theta, r); 对於大量的资料,我们可用hist来显示资料的分 情况和统计特性。下面 几个命令可用来验证randn产生的高斯乱数分 : x=randn(5000, 1); % 产生5000个 ?=0,?=1 的高斯乱数 hist(x,20); % 20代表长条的个数 rose和hist很接近,只不过是将资料大小视为角度,资料个数视为距离,?眉?昊嬷票硎荆?x=randn(1000, 1); rose(x); stairs可画出阶梯图: x=linspace(0,10,50); y=sin(x).*exp(-x/3); stairs(x,y); stems可产生针状图,常被用来绘制数位讯号: x=linspace(0,10,50); y=sin(x).*exp(-x/3); stem(x,y); stairs将资料点视为多边行顶点,并将此多边行涂上颜色: x=linspace(0,10,50); y=sin(x).*exp(-x/3); fill(x,y,b); % b为蓝色 feather将每一个资料点视复数,并以箭号画出: theta=linspace(0, 2*pi, 20); z = cos(theta)+i*sin(theta); feather(z); compass和feather很接近,只是每个箭号的起点都在圆点: theta=linspace(0, 2*pi, 20); z = cos(theta)+i*sin(theta); compass(z); 3.基本XYZ立体绘图命令 在科学目视表示(Scientific visualization)中,三度空间的立体图是 一个非常重要的技巧。本章将介绍MATLAB基本XYZ三度空间的各项绘图命 令。 mesh和plot是三度空间立体绘图的基本命令,mesh可画出立体网状图, plot则可画出立体曲面图,两者产生的图形都会依高度而有不同颜色。下 列命令可画出由函数 形成的立体网状图: x=linspace(-2, 2, 25); % 在x轴上取25点 y=linspace(-2, 2, 25); % 在y轴上取25点 xx,yy=meshgrid(x, y); % xx和yy都是21x21的矩阵 zz=xx.*exp(-xx.2-yy.2); % 计算函数值,zz也是21x21的矩阵 mesh(xx, yy, zz); % 画出立体网状图 surf和mesh的用法类似: x=linspace(-2, 2, 25); % 在x轴上取25点 y=linspace(-2, 2, 25); % 在y轴上取25点 xx,yy=meshgrid(x, y); % xx和yy都是21x21的矩阵 zz=xx.*exp(-xx.2-yy.2); % 计算函数值,zz也是21x21的矩阵 surf(xx, yy, zz); % 画出立体曲面图 为了方便测试立体绘图,MATLAB提供了一个peaks函数,可产生一个凹凸有 致的曲面,包含了三个局部极大点及三个局部极小点,其方程式为: 要画出此函数的最快方法即是直接键入peaks: peaks z = 3*(1-x).2.*exp(-(x.2) - (y+1).2) . - 10*(x/5 - x.3 - y.5).*exp(-x.2-y.2) . - 1/3*exp(-(x+1).2 - y.2) 我们亦可对peaks函数取点,再以各种不同方法进行绘图。meshz可将曲面 加上围裙: x,y,z=peaks; meshz(x,y,z); axis(-inf inf -inf inf -inf inf); waterfall可在x方向或y方向产生水流效果: x,y,z=peaks; waterfall(x,y,z); axis(-inf inf -inf inf -inf inf); 下列命令产生在y方向的水流效果: x,y,z=peaks; waterfall(x,y,z); axis(-inf inf -inf inf -inf inf); meshc同时画出网状图与等高线: x,y,z=peaks; meshc(x,y,z); axis(-inf inf -inf inf -inf inf); surfc同时画出曲面图与等高线: x,y,z=peaks; surfc(x,y,z); axis(-inf inf -inf inf -inf inf); contour3画出曲面在三度空间中的等高线: contour3(peaks, 20); axis(-inf inf -inf inf -inf inf); contour画出曲面等高线在XY平面的投影: contour(peaks, 20); plot3可画出三度空间中的曲线: t=linspace(0,20*pi, 501); plot3(t.*sin(t), t.*cos(t), t); 亦可同时画出两条三度空间中的曲线: t=linspace(0, 10*pi, 501); plot3(t.*sin(t), t.*cos(t), t, t.*sin(t), t.*cos(t), -t);提问者评价xiexie参考资料: /cspyb/archive/2007/06/26/1667638.aspx 已知X、Y坐标数值,如何用MATLAB绘制曲线横轴为X坐标 纵轴为Y坐标 满意答案网友回答 来自 太平洋电脑网 - 第一专业IT门户网站 2013-07-28 plot(x,y,s) s为可选参数 具体可参考下面 Matlab入门教程-二维绘图 2.基本xy平面绘图命令 MATLAB不但擅长於矩阵相关的数值运算,也适合用在各种科学目视表示 (Scientific visualization)。本节将介绍MATLAB基本xy平面及xyz空间 的各项绘图命令,包含一维曲线及二维曲面的绘制、列印及存档。 plot是绘制一维曲线的基本函数,但在使用此函数之前,我们需先定义曲 线上每一点的x及y座标。下例可画出一条正弦曲线: close all; x=linspace(0, 2*pi, 100); % 100个点的x座标 y=sin(x); % 对应的y座标 plot(x,y); = 小整理:MATLAB基本绘图函数 plot: x轴和y轴均为线性刻度(Linear scale) loglog: x轴和y轴均为对数刻度(Logarithmic scale) semilogx: x轴为对数刻度,y轴为线性刻度 semilogy: x轴为线性刻度,y轴为对数刻度 = 若要画出多条曲线,只需将座标对依次放入plot函数即可: plot(x, sin(x), x, cos(x); 若要改变颜色,在座标对后面加上相关字串即可: plot(x, sin(x), c, x, cos(x), g); 若要同时改变颜色及图线型态(Line style),也是在座标对后面加上相 关字串即可: plot(x, sin(x), co, x, cos(x), g*); = 小整理:plot绘图函数的叁数 字元 颜色 字元 图线型态 y 黄色 . 点 k 黑色 o 圆 w 白色 x x b 蓝色 + + g 绿色 * * r 红色 - 实线 c 亮青色 : 点线 m 锰紫色 -. 点虚线 - 虚线 = 图形完成后,我们可用axis(xmin,xmax,ymin,ymax)函数来调整图轴的范 围: axis(0, 6, -1.2, 1.2); 此外,MATLAB也可对图形加上各种注解与处理: xlabel(Input Value); % x轴注解 ylabel(Function Value); % y轴注解 title(Two Trigonometric Functions); % 图形标题 legend(y = sin(x),y = cos(x); % 图形注解 grid on; % 显示格线 我们可用subplot来同时画出数个小图形於同一个视窗之中: subplot(2,2,1); plot(x, sin(x); subplot(2,2,2); plot(x, cos(x); subplot(2,2,3); plot(x, sinh(x); subplot(2,2,4); plot(x, cosh(x); MATLAB还有其他各种二维绘图函数,以适合不同的应用,详见下表。 = 小整理:其他各种二维绘图函数 bar 长条图 errorbar 图形加上误差范围 fplot 较精确的函数图形 polar 极座标图 hist 累计图 rose 极座标累计图 stairs 阶梯图 stem 针状图 fill 实心图 feather 羽毛图 compass 罗盘图 quiver 向量场图 Matlab如何画出一个二维数组的曲线? 复制链接 liyingjuan520 liyingjuan520 当前离线 积分5 UID146729 好友最后登录1970-1-1 电梯直达 1# 发表于 2009-9-7 09:34:31 | 只看该作者 |倒序浏览 |阅读模式 如何画出一个二维数组的曲线?a= 162863 ; 23 456 4 以数组第一行为x轴 第二行为 y 轴 的曲线也就是说x= 162863 y= 23 456 4 我知道利用 x=a(1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大豆豆豉创新制作创新创业项目商业计划书
- 历史押题大题真题及答案
- 植物种子画框创新创业项目商业计划书
- 嵌入式CPU创新创业项目商业计划书
- 2025至2030年中国吸顶盘市场分析及竞争策略研究报告
- 医院医生个人实习总结
- 石英玻璃熔制工国庆节后复工安全考核试卷含答案
- 家电采购合同(标准版)
- 制冷工国庆节后复工安全考核试卷含答案
- 儿童发育指导师中秋节后复工安全考核试卷含答案
- 全国公开课一等奖七年级生物上册(人教2024年新编)《无脊椎动物》精美课件
- 幼儿园红色故事:一封鸡毛信
- 水利工程道路工程施工质量评定表填写模板
- 中秋国庆双节活动主题
- 2024年深圳市房屋租赁合同(3篇)
- 餐饮外卖平台食品安全管理制度
- 创新方法大赛理论知识考核试题题库及答案
- 辽宁省大连市甘井子区2024-2025学年上学期七年级 月考英语试卷(10月份)
- 地质灾害防治工程勘察规范DB50143-2003
- 介绍费合同书范本
- 中考英语高频词汇大纲表(人教版)
评论
0/150
提交评论