使用函数sinc编写一个matlab程序,MATLAB使用入门

作者:朱金灿

初步学习了MATLAB的使用,发现MATLAB是一个很好的算法仿真工具。MATLAB也是一门语言,是否会使用这门语言编写函数是是否掌握这门语言的一个标志。今天我们就直接使用MATLAB来编写函数。

首先我们打开MATLAB(我用的是MATLAB7.8.0),新建一个m file(MATLAB的代码文件),如下图:

0818b9ca8b590ca3270a3433284dd417.png

然后敲入如下代码:

% 简单函数示例

function y=draw_test()

x=-10:0.1:10;

y=sin(x);

plot(x,y,'*');

% 是matlab的注释符号,然后我们可以立即运行这个函数。在运行之前我们需要设置m文件的搜索路径,就是把m文件所在的文件夹的路径填在下面对话框,如下图:

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

设置搜索路径的目的是确保matlab能够找到你所写的代码。

然后我们可以单击运行按钮立即运行这个函数,看看它的效果。如下图:

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

可以看到上面的函数的作用就是绘制x值在-10到10之间的正弦曲线。上面的操作只适合运行无输入参数的函数,假如要运行有输入参数的函数怎么办呢?

比如有个带参数的函数:

function [y]=sincplot(n)

%function []=sincplot()

x1=0.01:0.01:n*pi;

y1=sin(x1)./x1;

x2=-n*pi:0.01:-0.01;

y2=sin(x2)./x2;

y=[y2 y1];

plot([x2 x1],y);

我们可以用matlab的命令窗口(CommandWindow),比如运行我们刚才编写的draw_test函数,可以在命令窗口下输入sincplot(10),然后按回车就可以执行,如下图:

0818b9ca8b590ca3270a3433284dd417.png

可以看到matlab的函数实际上类似于c语言的全局函数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值