作者:朱金灿

来源:http://blog.csdn.net/clever101

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

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

然后敲入如下代码:

% 简单函数示例
function y=draw_test()
x=-10:0.1:10;
y=sin(x);
plot(x,y,'*');

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

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

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

可以看到上面的函数的作用就是绘制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),然后按回车就可以执行,如下图:

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

最新文章

  1. Productivity Power Tools 动画演示(转)
  2. 交叉验证 Cross validation
  3. git将本地代码 和服务器git@osc 上的代码 关联
  4. android图片缩小和放大Matrix
  5. Windows7隐藏字体
  6. 开发环境安装 Java Mysql MyEclipse Android Adt
  7. Linux中shell命令的用法和技巧
  8. 我的github
  9. 模型-视图-控制器 (MVC)
  10. Linux中的IO复用接口简介(文件监视?)
  11. ACE 主动对象模式的按部就班的实现方法
  12. Java面试07|Redis数据库
  13. JS 引擎的执行机制
  14. getparameter的使用
  15. 多线程系列之三:Immutable 模式
  16. 个人向 - vscode插件记录
  17. GlusterFS学习
  18. 【ElasticSearch】:索引Index、文档Document、字段Field
  19. 1103. [POI2007]MEG-Megalopolis【树链剖分】
  20. python之函数用法getattr()

热门文章

  1. Des 加密cbc模式 padding
  2. linux中关闭程序或进程
  3. 2、HZK和FreeType的使用
  4. php实现兼容Unicode文字的字符串大写和小写转换strtolower()和strtoupper()
  5. android闹钟实现原理
  6. Textillate.js有什么用及使用实例
  7. linux的任务计划 定时任务 计划任务
  8. 向 Windows 高级用户进阶,这 10 款效率工具帮你开路 | 新手问号
  9. php实现构建乘积数组(算法:替换)(语法错误:分号和$符号)
  10. Android AIDL 小结