使用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)如果你想多尝试的话,可以在数组里输入别的数字,也可以调整阈值,来看看结果还对不对。

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值