实时编辑器

View MATLAB Command
转载资料链接:https://ww2.mathworks.cn/help/matlab/matlab_prog/live-editor-introduction.html

以下示例是对实时编辑器的介绍。在实时编辑器中,可以创建随代码一起显示代码输出的实时脚本。添加格式化文本、方程、图像和超链接用于增强您的记叙脚本,以及将实时脚本作为交互式文档与其他人共享。

在实时编辑器中创建实时脚本。要创建实时脚本,请在主页选项卡上,点击新建实时脚本。

添加人口统计数据
将实时脚本划分为多个节。每一节均可以包含文本、代码和输出。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+b
y=ax
2
+bx+c
y=ax
3
+bx
2
+cx+d.
linear
quadratic
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的实时编辑器介绍以及应用示例相关推荐

  1. matlab怎么没有编辑器,实时编辑器介绍 - MATLAB Simulink - MathWorks 中国

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

  2. matlab程序编辑,Matlab中的实时编辑器

    在MATLAB中,实时脚本 Live Script是由MATLAB 实时编辑器提供的以一种全新方式创建.编辑和运行 MATLAB 代码. Live Script是一个包含代码.输出结果和格式化文本的程 ...

  3. matlab实时编辑器,关于MATLAB实时编辑器的性能分析和应用

    MATLAB实时编辑器提供一种全新方式来创建.编辑和运行MATLAB代码.查看结果以及得到结果的代码.添加方程式.图像.超链接以及格式化文本以增强描述效果.作为互动式文档与他人分享. 加速探索性编程: ...

  4. Matlab学习笔记(八)——实时编辑器的简单操作

    这个编辑窗口和命令行窗口一样都是用来编辑运行M程序的,但不同之处是实时编辑器的运行更类似于Simulink的形式--等你编辑完了自己操作运行,而不是像命令行窗口那样直接运行,更像是编写单独的M文件,但 ...

  5. MATLAB | App Designer·我用MATLAB制作了一款LATEX公式实时编辑器

    大半夜花了大约四五个小时整了个大活,制作不易希望能点个在看~,首先看LATEX‍实时编辑器使用效果: LATEX公式编辑部分及显示部分,均可以通过滑动条上下及左右拖拽: LATEX编辑器全部功能 字体 ...

  6. Matlab中使用实时编辑器任务清理杂乱数据并找到极值

    目录 填充缺失数据 填充离群值 平滑处理数据 找到极值 生成代码 ​可以使用实时编辑器任务序列以交互方式预处理数据,在每个步骤可视化数据.此示例使用四项任务来清理有缺失值和离群值的含噪数据,以便识别局 ...

  7. 【Matlab】开发环境介绍及学习方法

    文章目录 1.简介 2.开发环境 3.MATLAB编程入门 4.Simulink动态仿真环境介绍 5.学习方法 1.简介 理工科的学生相信大家对MATLAB都不陌生了. MATLAB是是矩阵实验室(M ...

  8. Matlab-实时编辑器介绍

    在实时编辑器中,可以创建随代码一起显示代码输出的实时脚本.添加格式化文本.方程.图像和超链接用于增强记叙脚本,以及将实时脚本作为交互式文档与其他人共享. 在实时编辑器中创建实时脚本.要创建实时脚本,请 ...

  9. 市面上主流编辑器介绍(2021/05/20)

    市面上主流编辑器介绍(2021/05/20) 背景 Markdown是一种有用的轻量级标记语言,后续Markdown简写为md. 富文本编辑器(Rich Text Editor,RTE)是一种可内嵌于 ...

  10. 如何使用MATLAB绘制实时温度图

    图形总是有助于可视化数据,通过查看它们变得非常容易找到趋势和模式.有许多软件可用于根据输入值绘制图形,今天我们将使用MATLAB根据LM35传感器的温度数据绘制图形.本篇文章将介绍有关如何使用MATL ...

最新文章

  1. linux撤销编辑内容,linux编辑利器vim常用操作
  2. Linux—任务计划
  3. STM32学习之路-SysTick的应用(时间延迟)
  4. Java编译器调试不了_使用Maven设置Java编译器的-source和-target-不起作用
  5. python中import random_python import random
  6. 【XJTUSE 计算机组成与结构笔记】第十四章 指令级并行性和超标量处理
  7. 简单分析暴风影音的最新0DAY菜鸟版
  8. Java 二叉树的层序遍历
  9. Elasticsearch和Spring Data Elasticsearch版本对应
  10. android 播放pdf文件格式,一个方法告诉你安卓手机如何打开PDF格式文件
  11. HTML背景样式简单介绍
  12. 图片如何高清修复?高清修复图片的方法
  13. lnmp分离网站基础架构
  14. 实战一:爬取拉勾网职位信息
  15. (CVPR-2020)GaitPart:基于时间部分的步态识别模型(一)
  16. [RK3399][Android7.1] 调试笔记 --- 解决开关按键时产生的Pop声
  17. 手把手教你安装WordPress详细教程(图文)
  18. C# 仿360悬浮球开发demo程序
  19. Python爬虫——正则表达式基础
  20. R语言有序逻辑回归-因变量是等级资料

热门文章

  1. 大数据行业发展前景及岗位方向如何?
  2. 计算机无法连接声音怎么办,电脑耳机没声音怎么设置|耳机插电脑没有声音解决方法...
  3. 2021会员运营痛点分析
  4. Dynamics 365 Document Management
  5. html注册页面带验证码,登陆注册-带图片的验证码
  6. 2D游戏案例:(平台下落类)Solo Fall
  7. 关于C语言运行时错误的原因的几个总结
  8. windows环境下:安装MySQL8.0;同时安装MySQL5.7
  9. 软件测试工程师离职原因_这就是软件工程师不离职的原因
  10. cisco路由器设置时间同步