概述
文章目录
- 编程和脚本
- 示例脚本
- 循环及条件语句
- 脚本位置
编程和脚本
脚本是最简单的一种 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】编程脚本(脚本的创建与运行)的全部内容,希望文章能够帮你解决【MATLAB】编程脚本(脚本的创建与运行)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复