0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用MathWorks的MATLAB程序创建脚本文件

454398 来源:网络整理 作者:网络整理 2019-11-14 17:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:打开程序

如何使用MathWorks的MATLAB程序创建脚本文件

首先,应打开并使用所使用的计算机。在桌面上,单击左下角的Windows按钮(Windows版本Vista,7和8,先前版本的开始按钮),然后搜索程序MATLAB。双击文本“ MATLAB R2013a”以打开程序。如果未通过搜索找到程序,则说明该计算机未安装MATLAB,因此您需要使用其他计算机。该程序将花费一些时间加载,但是加载时会看到如上图所示的主窗口。

步骤2:创建脚本文件

在MATLAB中完成任务的最简单方法是在脚本文件中工作。脚本文件是辅助窗口,允许用户一次编辑和运行一段代码,同时完成多个任务。要打开脚本文件,请单击左上角显示“新脚本”的按钮(如上图所示)(对于使用较旧版本的MATLAB的用户),方法是转到文件选项卡,选择“新建”,然后选择脚本。这样做会在新窗口中打开一个空白脚本文件。请注意,必须严格遵循接下来几个步骤中给出的所有命令。任何拼写,错误的大写字母或缺少的行都将导致代码崩溃,因此请仔细阅读说明并准确输入显示的代码。

步骤3:开始编写脚本文件

首次启动新脚本文件时,不要将要使用的任何变量分配给其他任务,这一点很重要。为了防止这种情况,请使用以下命令开始任何脚本文件:

清除所有

此命令清除所有已分配给变量的值。

对于此特定脚本,您也可以希望保持主窗口上的命令窗口干净。为此,请在脚本文件的下一行输入以下内容:

clc

“ clc”命令清除命令窗口显示中以前的所有内容。

第4步:创建或导入数据

现在,您有了脚本文件的开头,就可以获取数据了。在此过程中,很多时候已经从实验中获得了数据。如果您已经有数据,则可以使用命令“ importdata(‘FileName’)”从另一个程序中导入数据,这会将任何数据作为矩阵输入并将其存储到变量中。但是,对于本教程,我们将创建自己的数据。在脚本文件的后两行中输入以下命令:

x = [-10:0.5:10];

y = x。^ 2;

这将创建一个向量或一组数字,将其分配给变量x,该变量以-10开始并以0.5到10递增,并分配一个长度等于x ^ 2的向量。请注意,每行末尾的分号是可选的,并且仅用于禁止将命令输出到命令窗口。如果要查看输出,请删除分号。

步骤5:创建图

现在,您已经创建了数据,您可以使用“ plot”命令将其绘制到图形上。在脚本文件的下一行中,输入以下内容:

绘图(x,y)

输入此命令后,可以通过按下键盘上的F5按钮或单击来运行文件位于顶部工具栏的“运行”按钮几乎位于屏幕中央。系统将提示您保存脚本文件,将其命名为“ my_first_plot”,然后将其保存到文件夹中。这将绘制x数据与y数据的关系图,以显示y在周期x内的变化。对于此数据,您应该在图1窗口(如上所示)中看到经典的抛物线。如果您没有在图形窗口中看到此内容,请返回到步骤3并检查您的数据输入。

步骤6:添加数据标记

现在您已经有了数据图,现在该清理数据并使其可用于报告了。请注意,此步骤中的所有代码都添加到了现有代码中,仅添加了以前未在代码中键入的部分。

首先,您要确保数据具有正确的线型。对于此绘图,您不仅要查看曲线,而且还要查看各个数据点,因此在现有的plot命令中添加以下粗体部分:

plot(x,y ,‘-x’ )

再次运行代码,您将看到小x点在曲线上,指示原始数据点,如上图所示。更改已自动保存。

步骤7:调整标记大小

这些x很小并且很难看到。为了解决此问题,请在plot命令中添加以下内容(粗体显示):

plot(x,y,‘-x’,‘MarkerSize’,10 )

运行再次脚本文件。如上图所示,这会放大“ x”标记的大小,从而使它们在绘图上更加可见。

步骤8:更改绘图颜色

尽管默认的蓝线和标记很漂亮,但有时您希望使该线和标记更加突出。为此,将以下代码添加到绘图命令(加粗):

plot(x,y,‘-x’,‘MarkerSize’,10 ,‘Color’,[1,0,0 ] )

运行脚本文件。线和标记现在将以红色绘制。括号中的三个数字表示RGB向量,可以通过操纵这些数字来制作任何彩色线。

步骤9:格式化图

现在您可以看到原始数据,是时候在绘图中添加标签和图例了。在新行上执行plot命令后,输入以下代码行:

title(‘My First Plot’)

xlabel(‘x-values’)

ylabel(‘y-values’ )

legend(‘x vs. y’,‘Location’,‘SouthEast’)

运行脚本文件。这样就为坐标轴创建了标签,为图形指定了标题,并在右下角放置了图形图例(因此为“ SouthEast”字符串)。现在该图已完成,可以打印和显示。最终图如上图所示,如果您的图看起来不同,请在步骤4-8中检查您的代码或在步骤10中检查最终代码。

步骤10:检查代码和调试

以上,我已经提供了用于制作第8步中的最终图的代码,如果由于某种原因您的输出结果与最终图的使用有所不同这可以检查您的工作并调试您自己的代码。恭喜,编程愉快!
责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 软件
    +关注

    关注

    69

    文章

    5303

    浏览量

    91025
  • 脚本
    +关注

    关注

    1

    文章

    407

    浏览量

    29084
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    瑞芯微(EASY EAI)RV1126B应用程序自启动

    1.简要介绍开机自启动涉及到四个脚本文件。分别是:rc.local、S99_userapp、start_app.sh、stop_app.sh。1.1脚本说明:/etc/rc.local:这个脚本
    的头像 发表于 11-19 16:55 2950次阅读
    瑞芯微(EASY EAI)RV1126B应用<b class='flag-5'>程序</b>自启动

    LuatOS脚本开发入门:嵌入式运行框架全解析!

    想搞懂LuatOS如何运行Lua脚本本文深入剖析其嵌入式运行框架,涵盖虚拟机加载、任务协程、系统初始化等关键环节,适合初学者。 一、LuatOS 编程起步 1.1 底层固件怎么启动 LuatOS
    的头像 发表于 09-26 17:45 290次阅读
    LuatOS<b class='flag-5'>脚本</b>开发入门:嵌入式运行框架全解析!

    创客总部加入MathWorks加速器计划

    融合落地的合作桥梁。MathWorks 加速器计划将为创客总部旗下的5年内成立且研发工程师少于 15 人 的初创公司提供一年的 MATLAB 和 Simulink 许可证、全面的技术支持以及展示其技术或产品的联合营销机会。
    的头像 发表于 08-22 10:00 874次阅读

    Matlab处理近红外数据,用NIRS - SPM插件配准报错求助

    Matlab处理近红外数据,用NIRS - SPM插件配准报错求助。 内容:各位大神好,我在使用Matlab处理近红外数据时,用NIRS - SPM插件把文件导出来后,进行配准操作就会报错。我已经
    发表于 06-29 12:56

    飞凌嵌入式ElfBoard ELF 1板卡-文件系统之应用开机自启

    /rc5.d目录:可看到这些都是以S字符开头的符号链接,S符号之后的数字是,执行优先级别,由小到大依次执行。这些符号链接都有对应的脚本文件。我们通常将自己的自运行程序或者脚本放到优先级别最低的
    发表于 06-26 13:40

    OptiSystem应用:用MATLAB组件实现振幅调制

    程序: 图3.调用MATLAB 勾选运行MATLAB文件: 图4.运行MATLAB文件 在组
    发表于 06-13 08:46

    树莓派新手必看!在树莓派上编写和运行 Shell 脚本

    执行的操作。Shell脚本只是一个文本文件,包含一系列按顺序执行的Shell(命令行)命令,就好像这些命令直接在命令行中输入一样
    的头像 发表于 03-25 09:28 911次阅读
    树莓派新手必看!在树莓派上编写和运行 Shell <b class='flag-5'>脚本</b>!

    创建OpenVINO™ Python脚本,运行可执行文件时遇到的报错怎么解决?

    创建OpenVINO™ Python 脚本: from openvino.inference_engine import IECore ie = IECore() print(\"
    发表于 03-05 10:20

    OptiSystem应用:用MATLAB组件实现振幅调制

    程序: 图3.调用MATLAB 勾选运行MATLAB文件: 图4.运行MATLAB文件 在组
    发表于 02-14 09:39

    长三角国创中心加入面向初创企业的MathWorks加速器合作项目

    且研发工程师少于15人的初创公司提供 MATLAB 和 Simulink 许可证、全面的技术支持以及展示其技术或产品的联合营销机会。MathWorks 加速器项目已经与全球 500 多家企业/园区展开合作,助力于当地市场的科技进步与产业融合的多元发展。
    的头像 发表于 01-03 11:12 1010次阅读

    MathWorks助力高校工程教学变革

    近日,全球领先的数学计算软件开发商MathWorks宣布,其MATLAB®和Simulink®平台在中国高校教育中取得了显著成效,正加速推动着工程教学的变革。 随着科技的飞速发展,国家对未来人才提出
    的头像 发表于 12-31 11:46 808次阅读

    MathWorks积极推动MATLAB与Simulink在教学项目中的应用

    全球领先的数学计算软件开发商 MathWorks 今天宣布,其 MATLAB 和 Simulink 平台在中国的高校教育中取得显著成效。随着科技的迅猛发展,国家新质生产力对未来人才提出了更高的创新
    的头像 发表于 12-27 15:32 1331次阅读

    MathWorks加速器合作项目添新伙伴

    孵化园内的符合条件的初创企业提供全方位的技术支持和市场机遇。 根据合作协议,MathWorks将为这些初创企业提供MATLAB®和Simulink®软件许可证,助力其在产品研发和数据分析方面取得突破。同时,MathWorks还将
    的头像 发表于 12-23 15:02 904次阅读

    MathWorks与IBMD及远诺合作加速高端医疗器械发展

    里满足条件的初创企业提供 MATLAB 和 Simulink 许可证,全面的技术支持以及展示其技术或产品的联合营销机会。MathWorks 加速器项目已经与全球 500 多家企业/园区展开合作,助力于当地市场的科技进步与产业融合的多元发展。
    的头像 发表于 12-20 14:21 1342次阅读

    MathWorks携手IBMD与远诺,助力高新科技初创企业发展

    支持。 根据合作协议,MathWorks将为这些初创企业提供MATLAB®和Simulink®许可证,帮助它们在产品设计、研发及数据分析等方面取得突破。同时,MathWorks还将提供全面的技术支持,确保初创企业能够充分利用这些
    的头像 发表于 12-19 11:33 1930次阅读