Matlab-实时编辑器介绍

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

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

图片

添加人口统计数据

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

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

图片

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

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

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

图片

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

拟合数据

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

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

拟合方程为:

y=ax+b 线性

y=ax2+bx+c 二次方

y=ax3+bx2+cx+d. 三次方

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 onplot(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 文档。

在实时脚本中添加控件,可以向用户展示重要参数会对分析产生怎样的影响。要添加控件,请转至实时编辑器选项卡,点击控件按钮,然后从可用选项中进行选择。

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

图片

 

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
MATLAB实时编辑器(Live Editor)是一种交互式的文档环境,可以在其中编写和运行MATLAB代码,同时还可以添加可视化、文本、图像和其他类型的内容。它提供了一种直观的方式来探索、测试和记录MATLAB代码和分析过程。 使用实时编辑器,你可以创建一个包含代码、文本、公式、图形等内容的单个文档。你可以在编辑器中编写MATLAB代码,并即时运行这些代码,以查看结果和输出。此外,你还可以添加文本段落、标题、图片、表格、交互式控件等来创建丰富的文档。 以下是一些实时编辑器的特点和功能: 1. 即时运行:在编辑器中编写的MATLAB代码可以立即运行,并显示结果和图形。 2. 富文本支持:可以添加富文本内容,例如标题、段落、链接、字体样式等。 3. 图形和绘图:可以在实时编辑器中绘制各种类型的图形,如曲线图、散点图、直方图等。 4. 支持LaTeX和公式:可以使用LaTeX语法添加数学公式和符号。 5. 交互式控件:可以添加交互式控件(如滑块、复选框、下拉菜单等),以便更好地与代码进行交互。 6. 导出和共享:可以将实时编辑器中的内容导出为PDF、HTML或其他格式,并与他人共享。 通过实时编辑器,你可以以一种更具可读性和可交互性的方式编写和展示MATLAB代码和分析过程。它非常适用于教育、演示和报告等场景,同时也是一个方便的工具来记录和分享MATLAB代码和分析结果。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值