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

编程和脚本

脚本是最简单的一种 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 文件夹位于此搜索路径中。如果要将程序存储在其他文件夹,或者要运行其他文件夹中的程序,请将其添加到此搜索路径。在当前文件夹浏览器中选中相应的文件夹,右键点击,然后选择添加到路径。

MATLAB运行脚本可以通过以下步骤完成。首先,创建一个名为jiaoben.m的脚本文件,该文件包含你想要运行的代码。在脚本中,你可以使用for循环来计算随机样本的均值和总均值。例如,你可以使用以下代码: nsamples = 5; npoints = 50; for k = 1:nsamples currentData = rand(npoints,1); sampleMean(k) = mean(currentData); end overallMean = mean(sampleMean); 在运行脚本之前,确保MATLAB文件夹的路径已经设置正确。默认情况下,MATLAB安装程序会创建一个MATLAB文件夹,并将其添加到搜索路径中。如果你想将脚本存储在其他文件夹中,或者想要运行其他文件夹中的脚本,你可以将其添加到搜索路径中。你可以在当前文件夹浏览器中选中相应的文件夹,右键点击,然后选择"添加到路径"。这样,MATLAB就能够找到并运行你的脚本了。\[2\]\[3\] 请注意,当你运行脚本时,MATLAB会显示中间结果,并计算总均值。你可以在命令窗口中看到这些结果。例如,当你运行上述脚本时,MATLAB会显示每个迭代的样本均值和总均值。\[1\] #### 引用[.reference_title] - *1* *2* *3* [【MATLAB编程脚本脚本创建运行)](https://blog.csdn.net/qq_42764468/article/details/99622804)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我一直在流浪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值