添加人口统计数据

将实时脚本划分为多个节。每一节均可以包含文本、代码和输出。MATLAB 代码显示为灰色背景,输出显示为白色背景。要创建新的节,请转至实时编辑器选项卡,然后点击分节符按钮。

添加 1900 至 2000 年间美国的人口统计数据。

years = (1900:10:2000); % Time interval

pop = [75.995 91.972 105.711 123.203 131.669 ...% Population Data

150.697 179.323 213.212 228.505 250.633 265.422]

pop = 1×11

75.9950 91.9720 105.7110 123.2030 131.6690 150.6970 179.3230 213.2120 228.5050 250.6330 265.4220

以可视方式呈现一段时间内的人口变化

各节可独立运行。要运行某节中的代码,请转至实时编辑器选项卡,然后点击运行节按钮。您也可以点击在将鼠标移至节左侧时显示的蓝条。运行节时,输出和图窗会随生成这些内容的代码一起显示。

绘制不同年份的人口数据图。

plot(years,pop,'bo'); % Plot the population data

axis([1900 2020 0 400]);

title('Population of the U.S. 1900-2000');

ylabel('Millions');

xlabel('Year')

ylim([50 300])

是否可以预测 2010 年的美国人口?

拟合数据

将支持信息添加到文本中,包括方程、图像和超链接。

下面我们尝试使用多项式拟合数据。我们将使用 MATLAB polyfit 函数获取系数。

拟合方程为:

y=ax+blineary=ax2+bx+cquadraticy=ax3+bx2+cx+d.cubic

x = (years-1900)/50;

coef1 = polyfit(x,pop,1)

coef1 = 1×2

98.9924 66.1296

coef2 = polyfit(x,pop,2)

coef2 = 1×3

15.1014 68.7896 75.1904

coef3 = polyfit(x,pop,3)

coef3 = 1×4

-17.1908 66.6739 29.4569 80.1414

绘制曲线图

创建具有任意数量的文本和代码行的节。

我们可以绘制用于拟合数据的线性、二次和立方曲线。我们使用 polyval 函数来计算在点 x 处的拟合多项式。

pred1 = polyval(coef1,x);

pred2 = polyval(coef2,x);

pred3 = polyval(coef3,x);

[pred1; pred2; pred3]

ans = 3×11

66.1296 85.9281 105.7266 125.5250 145.3235 165.1220 184.9205 204.7190 224.5174 244.3159 264.1144

75.1904 89.5524 105.1225 121.9007 139.8870 159.0814 179.4840 201.0946 223.9134 247.9403 273.1753

80.1414 88.5622 101.4918 118.1050 137.5766 159.0814 181.7944 204.8904 227.5441 248.9305 268.2243

下面我们绘制每个多项式的预测值。

hold on

plot(years,pred1)

plot(years,pred2)

plot(years,pred3)

ylim([50 300])

legend({'Data' 'Linear' 'Quadratic' 'Cubic'},'Location', 'NorthWest')

hold off

预测人口

您可以将您的实时脚本与其他 MATLAB 用户共享,这样他们可以重现您的结果。您也可以将结果发布为 PDF、Microsoft® Word 或 HTML 文档。在实时脚本中添加控件,可以向用户展示重要参数会对分析产生怎样的影响。要添加控件,请转至实时编辑器选项卡,点击控件按钮,然后从可用选项中进行选择。

我们现在可以使用三个方程计算预测的给定年份的人口。

year = 2018;

xyear = (year-1900)/50;

pred1 = polyval(coef1,xyear);

pred2 = polyval(coef2,xyear);

pred3 = polyval(coef3,xyear);

[pred1 pred2 pred3]

ans = 1×3

299.7517 321.6427 295.0462

以 2010 年为例,线性拟合和三次拟合的预测值相似,约为 2.84 亿人口,而二次拟合的预测值更高,约为 3 亿人口。

matlab怎么没有编辑器,实时编辑器介绍 - MATLAB Simulink - MathWorks 中国相关推荐

  1. matlab对信号积分,对信号求积分 - Simulink - MathWorks 中国

    说明 Integrator 模块输出其输入信号相对于时间的积分值. Simulink® 将 Integrator 模块作为具有一种状态的动态系统进行处理.模块动态由以下方程指定: {x˙(t)=u(t ...

  2. matlab 集体注释,向程序中添加注释 - MATLAB Simulink - MathWorks 中国

    向程序中添加注释 编写代码时,最好添加描述代码的注释.注释有助于其他人员理解您的代码,并且有助您在稍后返回代码时再度记起.在程序开发和测试期间,您还可以使用注释来注释掉任何不需要运行的代码. 在实时编 ...

  3. matlab 低级图形错误,解决低级图形问题 - MATLAB Simulink - MathWorks 中国

    选择适合您的系统的渲染器实现 MATLAB 显示所用的图形渲染器实现是硬件加速.基础硬件加速还是软件.默认情况下,MATLAB 会尝试使用硬件加速实现(如果您的图形硬件支持).您可以通过切换到软件实现 ...

  4. matlab中的dc motor的介绍,MatLab中,直流电动机(DC-Motor)模块位于( )中。

    中直流中的比款人映借盈利能力够反率是能. 务器写的信息提交户填可以内容将用给服,电动互性页具有交从而使网. 可以采用,模块多个像上在一建立个图链接. 位于部分为(的HL代下面码将框架口分器窗)个设置. ...

  5. matlab目标支持包安装问题,配置系统目标文件 - MATLAB Simulink - MathWorks 中国

    配置系统目标文件 要对模型进行配置以用于代码生成,请按照选择支持代码生成的求解器和从 STF 浏览器中选择系统目标文件中的步骤进行操作.选择系统目标文件时,其他模型配置参数会相应更改,以满足执行环境的 ...

  6. matlab 数字转化为文字,将文本转换为数值 - MATLAB Simulink - MathWorks 中国

    双精度值 将文本转换为双精度值的推荐方法是使用 str2double 函数.它可以转换字符向量.字符串数组和字符向量元胞数组. 例如,使用单引号创建字符向量,并将其转换为它所表示的数字. X = st ...

  7. 如何建立分类模型matlab,创建简单模型 - MATLAB Simulink - MathWorks 中国

    创建简单模型 您可以使用 Simulink® 来对系统建模,然后仿真该系统的动态行为.本教程中创建简单模型所使用的基本方法也适用于创建更复杂的模型.此示例对简化的汽车运动进行仿真.当踩下油门踏板时,汽 ...

  8. 初始化稀疏矩阵 matlab,访问稀疏矩阵 - MATLAB Simulink - MathWorks 中国

    稀疏矩阵运算中的索引 由于稀疏矩阵是以压缩稀疏列格式存储的,因此为稀疏矩阵进行索引的相关成本与为满矩阵进行索引的相关成本不同.在只需更改稀疏矩阵中的若干元素时,这类成本可忽略不计,因此,在这类情况下, ...

  9. matlab表达式,表达式 - MATLAB Simulink - MathWorks 中国

    数组运算符 如果矩阵不用于线性代数运算,则成为二维数值数组.数组的算术运算按元素执行.这意味着,加法和减法运算对数组和矩阵都是相同的,但乘法运算不相同.MATLAB 的乘法数组运算表示法中包含点,也就 ...

最新文章

  1. C#利用SerialPort类对串口发送接收数据
  2. CYQ.Data 轻量数据访问层(一) 概述
  3. 写 5 个你知道的 HTML5 标签,说明他们的意义
  4. mysql master slave_mysql master slave
  5. Windows7下Caffe的应用---在Win7下使用VS2015、Camke、Anaconda3配置Caffe CPU版本
  6. JVM:永久代 以及jdk1.8为什么将其移除?
  7. tablelayout的使用
  8. [Qt教程] 第17篇 2D绘图(七)涂鸦板
  9. 结对开发Ⅴ——循环一维数组求和最大的子数组
  10. 转---猫大叫一声,所有的老鼠都开始逃跑,主人被惊醒 [观察者模式]
  11. linux parrot 中文_parrot linux vi/vim命令
  12. Apache设置用户权限(2个域名。一个能访问全部文件,一个只能访问指定文件)...
  13. linux 下 docker NGINX+PHP+MYSQL+REDIS+Elasticsearch 开发环境搭建
  14. 安装软件提示计算机管理员权限,Win7安装软件需要管理员权限的解决方法
  15. shiro中的过滤器
  16. android p cts camera测试 android.hardware.camera2.cts.CaptureRequestTest#testEdgeModeControl fail
  17. 关于2022年电改政策的解读
  18. 在Fcitx5中使用自定义双拼方案
  19. BIMC指出企业发展电子商务的问题
  20. 解决ubuntu20.04火狐浏览器不能播放视频

热门文章

  1. 中国水稻种子行业市场供需与战略研究报告
  2. 2021-2025年中国串级太阳能逆变器行业市场供需与战略研究报告
  3. 2021级计科新生C语言项目设计视频集锦
  4. 2017级C语言大作业 - 奇怪的大冒险
  5. 下列描述中 哪些符合java语言的特征_coreJavaBasic试题带答案
  6. mysql force_MySQL force Index 强制索引概述
  7. 进入路由器boot的方式
  8. 面试与工作差距大,程序员从准备到拿Offer全攻略
  9. 一枚比特币变换一台车,特斯拉与比特币还要绑定多久?
  10. 只需一行代码,就能导入所有的Python库?