概述
练习4.2 Matlab脚本
如果你要写更复杂的Matlab代码,或者以后要重复使用这些代码,可以使用Matlab脚本代替一行行的在命令行里输入指令。脚本文件可以编辑、写注释、运行、保存。文件扩展名是.m。这个练习会教你如何写一个简单的脚本。
(a)创建Matlab脚本。有许多方式来创建Matlab脚本。最简单的方法是单击New Script按钮,在Matlab的Home选项卡里。
(b)这样就打开了一个脚本窗口,脚本的名字是’Untitled’。你可以在Editor选项卡上单击Save按钮来保存。然后选择目录和文件名,把文件保存为/matlab_simulink/my_script.m
(c)更改工作文件夹。把你的当前工作文件夹设置成上面这个文件夹。你可以单击这个地址栏并直接输入地址,也可以单击浏览目录图标(下方圈出),然后找到想要的地址。
(d)接下来,在文件里写一些代码和注释。注意%符号表示注释,会把当前行变成绿色字体。Matlab会根据文字功能不同自动重新着色。关键字和字符串都是不同的颜色。
写完代码后保存文件。这个简单的脚本计算的是a_array中的7个数字的平均值,并且把它与一个阈值比较。使用disp函数来显示消息,根据平均值与阈值的比较结果显示不同的消息。
(e)执行Matlab脚本。然后单击Run按钮来执行脚本。观察Matlab命令窗口和结果,你会看到比较后的消息。
(f)平均值是多少?尽管现在输出了比较结果,但是并没有告诉你具体的平均值,你想想怎么找到。
(g)把结果输出到命令窗口。使用格式化的字符串来输出结果很方便。你可以再输入一行代码来显示平均值和阈值。在文件最后一行加入如下代码。
这个命令行的功能是创建一个格式化字符串,包含不同的部分,有文本有数字,使用num2str函数来把数字转为字符串形式。方括号表示内部的字符串要连接在一起,逗号用来分隔不同部分。结尾处的三个点把整个命令分为两行。(这个用法可以用在别的代码中,不一定是这个函数可以这么写)。
(h)执行修改后的Matlab脚本。然后,保存、运行脚本。保证输出的结果是想要的结果。
(i)如果你想多尝试的话,可以在数组里输入别的数字,也可以调整阈值,来看看结果还对不对。
最后
以上就是奋斗棉花糖为你收集整理的使用RTL-SDR和Matlab Simulink玩转软件无线电(二十三)的全部内容,希望文章能够帮你解决使用RTL-SDR和Matlab Simulink玩转软件无线电(二十三)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复