我是靠谱客的博主 奋斗棉花糖,最近开发中收集的这篇文章主要介绍使用RTL-SDR和Matlab Simulink玩转软件无线电(二十三),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

练习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玩转软件无线电(二十三)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部