有关matlab画直线

來源:互聯網  2010-04-25 12:39:27  評論

分類: 電腦/網絡 >> 程序設計 >> 其他編程語言

問題描述:

x=[1:5];

y=[2,4,5,7,9];

怎样用matlab拟和成直线

谢谢

參考答案:

可以用两种办法实现,结果一样:

clc;clear

x=1:5;

y=[2 4 5 7 9];

%【1】非线性回归方法

fun=inline('a(1)*x+a(2)','a','x')%规定方程类型

a=nlinfit(x,y,fun,[1 1])%a就是回归系数

x1=x(1):0.05:x(end);%x的间隔更小些

y1=a(1)*x1+a(2);%代入回归方程

plot(x,y,'o',x1,y1)%绘图

%【2】线性回归方法

x2=x(1):0.05:x(end);

pp=polyfit(x,y,1)%pp为回归系数

y2=polyval(pp,x2);%代入回归方程

figure%再画一个图

plot(x,y,'*',x2,y2)

y=poly2sym(pp,'x')%转化为代数方程形式

运行结果:

a =

1.7000

0.3000

pp =

1.7000 0.3000

y =1.7*x+0.3

[b]分类:[/b] 电脑/网络 >> 程序设计 >> 其他编程语言[br][b]问题描述:[/b][br]x=[1:5];

y=[2,4,5,7,9];

怎样用matlab拟和成直线

谢谢[br][b]参考答案:[/b][br]可以用两种办法实现,结果一样:

clc;clear

x=1:5;

y=[2 4 5 7 9];

%【1】非线性回归方法

fun=inline('a(1)*x+a(2)','a','x')%规定方程类型

a=nlinfit(x,y,fun,[1 1])%a就是回归系数

x1=x(1):0.05:x(end);%x的间隔更小些

y1=a(1)*x1+a(2);%代入回归方程

plot(x,y,'o',x1,y1)%绘图

%【2】线性回归方法

x2=x(1):0.05:x(end);

pp=polyfit(x,y,1)%pp为回归系数

y2=polyval(pp,x2);%代入回归方程

figure%再画一个图

plot(x,y,'*',x2,y2)

y=poly2sym(pp,'x')%转化为代数方程形式

运行结果:

a =

1.7000

0.3000

pp =

1.7000 0.3000

y =1.7*x+0.3

matlab画直线类型,有关matlab画直线相关推荐

  1. 根据坐标如何在matlab中l连成曲线,matlab中,如何将两条曲线画在一个坐标系里,plot(x1,x2,y1,y2)还是怎样...

    matlab中,如何将两条曲线画在一个坐标系里,plot(x1,x2,y1,y2)还是怎样以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快 ...

  2. matlab绘图z=sin(x_「matlab画三维图」Matlab 应用之绘制三维图形(基础篇) - seo实验室...

    matlab画三维图 在Matlab中,三维图形的绘制包括三维曲线,三维网线图和三维曲面图.闲话不多说,直接进入正题.首先介绍几个函数: 1.plot3(x,y,z,-) 其中,x,y,z为维数相同的 ...

  3. [html] 你能否画出一个0.5px的直线?

    [html] 你能否画出一个0.5px的直线? 通过scale(0.5)来实现 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨论 主目录 与歌谣一起通关 ...

  4. css3 如何动态画一条直线_素描基础学习课:素描长直线的画法!把直线画直的关键!...

    作为一个毫无经验,初学素描的新手,如何才能把直线画直,是几乎每个学员都会遇到的问题.要画好素描直线,一定要掌握一定的技巧,学会了方法,往往事半功倍. 素描入门,如何画直线? 画直线之前,有时候我们会认 ...

  5. matlab怎么绘制零极点,matlab中画系统零极点的方法

    写论文的时候由于需要画出系统的零极点图.但是之前不知道怎么用matlab画,今天研究了一下,拿出来和大家共享.所用到的matlab函数为zplane,matlab给出的解释如下: ZPLANE Z-p ...

  6. matlab怎么生成三维等值线图,matlab画三维等值线图

    =rand(500,1); >> y=randn(500,1); >> z=randn(500,1); >> scatter3(x,y,z,'p','r') 12 ...

  7. 根据离散点画直线_excel表格怎么画散点图画直线

    Excel中散点图画直线具体该如何操作执行呢?其实表格中有插入选项,可以帮助我们完成一系列的画图方案,接下来是学习啦小编为大家带来的excel中的散点图画直线的教程,欢迎大家来到学习啦学习. exce ...

  8. 使用MATLAB的EEGLAB和BCT工具箱画脑网络连接图

    使用MATLAB的EEGLAB和BCT工具箱画脑网络连接图 一.EEGLAB工具箱插件-FCLAB,以及BCT工具箱 1.1 FCLAB插件及BCT工具箱 1.2 使用GUI界面操作 一.EEGLAB ...

  9. DDA画线算法+代码详解-直线扫描算法之一

    #DDA画线算法+代码详解-直线扫描算法之一 本文目录结构如下 1.直线扫描算法简介 2.DDA直线扫描算法 2.1 公式推理 1.求斜率K: 2.当|K| <= 1 时 3.当|K| > ...

  10. 在9个点上画10条直线,要求每条直线上有3个点

    在9个点上画10条直线,要求每条直线上有3个点,其示意图大体如下所示,红色代表点:

最新文章

  1. FPGA之道(69)提高设计的综合性能(一)提高设计的鲁棒性
  2. linux sha1sum命令,Linux下校验SHA1和MD5的方法
  3. idea 中javax.servlet.http.HttpServlet包导不进来
  4. P2286 [HNOI2004]宠物收养场
  5. JMS中queue和topic区别
  6. 牛客挑战赛47 A 一道GCD问题
  7. php个推透传消息,GitHub - Lysice/laravel-getui: Laravel个推的集成包,支持单推/多推/全量推送/透传消息等功能。...
  8. 201632位matlab下载_Matlab 2016a下载
  9. 最速下降法matlab全局最小值_matlab实现最速下降法和dfp求函数最小值
  10. java文件内容比较_怎么用JAVA技术编写一个两文件内容比较的程序?
  11. 2021-01-01 中国公务员级别
  12. 3 Robotics: Mobility 课程学习记录及课后习题解答
  13. js数字金额转大写,javaScript数字金额转大写。
  14. linux 查看vcf文件,VCF格式文件的shell小练习
  15. Unity实战篇:实现LOL英雄的移动方式。
  16. linux安装beyondcompare
  17. ubuntu16.04不能访问新加卷
  18. 中国建造了世界上最大的超级计算机,中国超级计算机创造出世界最大虚拟宇宙...
  19. 指针变量的定义和引用
  20. 几款H264码流分析工具

热门文章

  1. 小程序“成语猜题”部分答案,总共28667题
  2. linux 双mipii摄像头,Toybrick-开源社区-TB-RK3399ProD-imx258摄像头 mipi 错误
  3. 苹果cmsv10仿爱客影视搜索自适应模板
  4. 小米商城php源码安装教程,搭建小米商城 框架div
  5. 凯恩帝1000C语言,数控车床编程实例(KND系统)
  6. Arduino教程六—DS1302时钟模块
  7. Java程序员:java软件工程师中级证
  8. 计算机一级学ug么,怎样才能学好UG从事电脑编程工作呢?进来看看必有收获!...
  9. tensorflow2 unet加载自己的图像进行训练
  10. 软件著作权算法软件设计说明书_急求app软件著作权说明书模板