匿名函数的基本用法:

handle = @(arglist)anonymous_function

其中handle为调用匿名函数时使用的名字。arglist为匿名函数的输入参数,可以是一个,也可以是多个,用逗号分隔。anonymous_function为匿名函数的表达式。

举个例子如下:

>> f=@(x,y)x^2+y^2;

>> f(1,2)

ans = 5

当然输入的是数组也是可以的:

>> f=@(x,y)x.^2+y.^2;

%注意需要点(.)运算

>> a=1:1:10;

>> b=10:-1:1;

>> f(a,b)

ans = 101 85 73 65 61 61 65 73 85 101

匿名函数的表达式中也可以有参数的传递,比如:

>> a=1:5;

>> b=5:-1:1;

>> c=0.1:0.1:0.5;

>> f=@(x,y)x.^2+y.^2+c;

>> f(a,b)

ans = 26.1000 20.2000 18.3000 20.4000 26.5000

c作为表达式中的参数,进行了数据传递。上面都是单重匿名函数,也可以构造多重匿名函数,如:

>> f=@(x,y)@(a) x^2+y^+a;

>> f1=f(2,3)

f1 = @(a)x^2+y^+a

>> f2=f1(4)

f2 = 85

每个@后的参数从它后面开始起作用,一直到表达式的最后。

dxy=@(t,x)[-0.0544*x(2)+54000*(t>=0 & t<1)+6000*(t>=2 & t<3)+13000*(t>=5 & t<6)

-0.0106*x(1)]; %用匿名函数定义方程右端项,这里用逻辑语句定义分段函数

[t,xy]=ode45(dxy,[0:36],[0,21500])

subplot(2,1,1)

plot(t,xy(:,1),'r*',t,xy(:,2),'gD')

xlabel('时间t')

ylabel('人数')

subplot(2,1,2)

plot(xy(:,1),xy(:,2)) %画微分方程组的轨线

xlabel('A军人数x')

ylabel('B军人数y')

matlab匿名函数解方程,matlab 数学建模 匿名函数@相关推荐

  1. matlab中solve解方程,matlab解方程组.我的每一个方程都很长,如果用solve,solve里的参数就会很长.有什么办法呢?...

    问题描述: matlab解方程组.我的每一个方程都很长,如果用solve,solve里的参数就会很长.有什么办法呢? s= (((22*r)/5 - 479/50)*(7*r^2 + (149*r)/ ...

  2. 基于MATLAB/Simulink的三相感应电机动态数学建模仿真模型

    Three_Phase_Induction_Motor:基于MATLAB/Simulink的三相感应电机动态数学建模仿真模型 仿真条件:MATLAB/Simulink R2015b ID:698065 ...

  3. 葡萄酒的评价matlab代码,MATLAB·设计论文葡萄酒质量评价数学建模.docx

    MATLAB·设计论文葡萄酒质量评价数学建模 葡萄酒质量评价的数学建模摘 要 :关于葡萄酒质量的评价,通常是通过评酒员的打分来确定的.本论文通过对酿酒葡萄与葡萄酒的理化指标之间的相关关系和评酒员打分进 ...

  4. 基于MATLAB Simulink的三相感应电机动态数学建模仿真模型

    Three_Phase_Induction_Motor:基于MATLAB Simulink的三相感应电机动态数学建模仿真模型. 仿真条件:MATLAB Simulink R2015b YID:5380 ...

  5. 【Matlab 控制】解方程solve() 或代入函数求值 eval() subs()

    解方程用 solve() syms x eqn=sin(x)==1; solve(eqn,x) 得出方程结果 ans =pi/2 From: MATLAB的solve函数 代入求值用 eval() 配 ...

  6. matlab试用SUMT外点法求解,数学建模集训知识大纲

    数学建模集训知识大纲 文章目录 数学建模集训知识大纲 评价算法 简单加权法 逼近于理想解的排序法(TOPSIS算法) 层次分析法 主成分分析法 模糊综合评价法 聚类分析法 秩和比法 人工神经网络 熵权 ...

  7. matlab中离开网格的流量,数学建模【数据处理方法(一维、二维插值方法;数据拟合方法;插值and拟合的MATLAB实现)】...

    [学习网址:MOOC---郑州轻工业大学---数学建模与实验]数学建模专栏 笔记01[第1.2章][概述.软件介绍] 笔记02[第3章][数据处理方法] 笔记03[第4章][规划模型] 笔记04[第5 ...

  8. matlab app设计步骤_1.1数学建模与MATLAB–MATLAB入门

    1.1数学建模与MATLAB–MATLAB入门 关注本专栏,继续分享数学建模与MATLAB知识 一.MATLAB是什么? MATLAB 是目前在国际上被广泛接受和使用的科学与工程计算软件.虽然 Cle ...

  9. matlab中solve解方程,怎么用Matlab解方程?

    Matlab是一款功能强大的数学软件,我们常常会使用它来解决一些数学难题,但是有时候我们刚装上这个软件的时候,就有一些问题不懂得怎么处理,比如说怎么用Matlab解方程,为了帮助大家解决这个问题,小编 ...

最新文章

  1. 轻松智能的数据中心冷却节能方法
  2. AlertDialog创建6种对话框的用法
  3. linux中多线程解析
  4. 小程序 --- Tab组件的封装
  5. Gradle入门:创建Web应用程序项目
  6. 在JSF 2中对定制验证器进行参数化
  7. ES6--那些新加入的数组方法
  8. php中文件上传$_FILES 的错误代码
  9. C# 获得当前应用程序路径
  10. 中国农村统计年鉴下载链接
  11. 第三代酷睿i3处理器_轻薄本CPU谁更强?英特尔21款低功耗处理器大排行!
  12. 分布式链路追踪opentracing-go jaeger小示例
  13. 如何记账,记录家庭收支情况
  14. Ericsson open-sources OpenWebRTC and Bowser for iOS; Intel releases IoT developer kit
  15. html table vtop,在html中實現可輸入的下拉列表
  16. SSL 证书签发详细攻略
  17. 信息系统综合测试与管理
  18. openguass3.1.1升级5.0.0并测试tpch
  19. ttc格式字体怎么安装教程
  20. 【汇正财经】证券市场的结构有哪些?

热门文章

  1. iphone更新运营商服务器,iphone运营商设置更新是什么意思?更新方法是什么
  2. 云客Drupal源码分析之前端js中的翻译
  3. 高手做股票的经典分析
  4. 无人机直线飞行的matlab程序,无人机飞行编码
  5. 自订标签库--TagSupport详解
  6. 深入理解BodyTagSupport和TagSupport 包括SKIP_PAGE, EVAL_PAGE等
  7. RPG游戏滚动地图原理
  8. 赛灵思 Xilinx 如何调试许可相关问题
  9. docker部署redis集群实现动态扩缩容
  10. 【论文阅读】A2S-Det: Efficiency Anchor Matching in Aerial Image Oriented Object Detection