【MATLAB】编程脚本(脚本的创建与运行) 您所在的位置:网站首页 matlab可执行文件在哪 【MATLAB】编程脚本(脚本的创建与运行)

【MATLAB】编程脚本(脚本的创建与运行)

2024-06-18 15:58| 来源: 网络整理| 查看: 265

文章目录 编程和脚本示例脚本循环及条件语句脚本位置

编程和脚本

脚本是最简单的一种 MATLAB® 程序。脚本是一个包含多行连续 MATLAB 命令和函数调用的扩展名为 .m 的文件。在命令行中键入脚本名称即可运行该脚本。

示例脚本

要创建脚本,请使用 edit 命令。

edit jiaoben

这会打开一个名为 jioanen.m 的空白文件。 在这里插入图片描述 输入一些绘制随机数据的向量的代码:

n = 50; r = rand(n,1); plot(r)

编写代码时,最好添加描述代码的注释。 将文件保存在当前文件夹中。要运行脚本,请在命令行中键入脚本名称:

jiaoben

在这里插入图片描述 还可以从编辑器通过按运行按钮 运行脚本。

循环及条件语句

在脚本中,可以使用关键字 for、while、if 和 switch 循环并有条件地执行代码段。

例如,创建一个名为jiaoben.m 的脚本,该脚本使用 for 循环来计算 5 个随机样本的均值和总均值。

nsamples = 5; npoints = 50; for k = 1:nsamples currentData = rand(npoints,1); sampleMean(k) = mean(currentData); end overallMean = mean(sampleMean) %注意:代码不加分号的话可以查看结果: overallMean = 0.4911

现在,修改 for 循环,以便在每次迭代时查看结果。在命令行窗口中显示包含当前迭代次数的文本,并从 sampleMean 的赋值中删除分号。

for k = 1:nsamples iterationString = ['Iteration #',int2str(k)]; disp(iterationString) currentData = rand(npoints,1); sampleMean(k) = mean(currentData) end overallMean = mean(sampleMean)

运行脚本时,会显示中间结果,然后计算总均值。

jioaben %运行脚本 iteration#1 sampleMean = 0.4738 iteration#2 sampleMean = 0.4738 0.5637 iteration#3 sampleMean = 0.4738 0.5637 0.5065 iteration#4 sampleMean = 0.4738 0.5637 0.5065 0.4756 iteration#5 sampleMean = 0.4738 0.5637 0.5065 0.4756 0.4305 overallMean = 0.4900

在编辑器中,在 jiaoben.m 末尾添加根据 overallMean 的值显示不同消息的条件语句。

if overallMean < .49 disp('Mean is less than expected') elseif overallMean > .51 disp('Mean is greater than expected') else disp('Mean is within the expected range') end

运行 cjiaoben 并验证是否显示关于计算的 overallMean 的正确消息。例如:

overallMean = 0.5178 Mean is greater than expected 脚本位置

MATLAB 在特定位置中查找脚本及其他文件。要运行脚本,该文件必须位于当前文件夹或搜索路径中的某个文件夹内。

默认情况下,MATLAB 安装程序创建的 MATLAB 文件夹位于此搜索路径中。如果要将程序存储在其他文件夹,或者要运行其他文件夹中的程序,请将其添加到此搜索路径。在当前文件夹浏览器中选中相应的文件夹,右键点击,然后选择添加到路径。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有