Advertisement

func2func.m v1.0 (2009年7月):更新匿名函数工作区,修复STR2FUNC(FUNC2STR(f))问题...

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
func2func.m v1.0是一款MATLAB脚本工具,于2009年7月发布。它主要用来更新匿名函数的工作环境,并修正了STR2FUNC与FUNC2STR函数组合使用时的问题。 从 MATLAB v7 开始,我们可以使用新的匿名功能来创建小函数,例如: ``` >> A = 7; >> F = @(x) A*x; ``` 这将得到一个简单的乘法运算:`F(2)` 的结果为 `14`。 然而,如果更改了变量 `A` 的值,该变化不会反映在匿名函数 `F` 中: ``` >> A = 8; >> F(2) ``` 此时输出仍为 `14`。我们试图通过以下方式解决这个问题: ``` >> G = str2func(func2str(F)); ``` 但随后收到警告信息,指出未定义的函数或方法: ``` @(x)A*x 用于输入类型为“ double”的参数。 ``` 因此,我们需要使用 `EVAL` 功能。这里介绍一个名为 `FUNC2FUNC` 的函数,它利用了 `EVAL` 和 `EVALIN` 来解决这个问题,并允许用户指定工作空间:可以是基础(base)、调用者(caller)或者直接使用匿名函数 F 工作区: ``` >> clear A >> F = func2func(F, workspace, caller); ```

全部评论 (0)

还没有任何评论哟~
客服
客服
  • func2func.m v1.0 (20097):STR2FUNC(FUNC2STR(f))...
    优质
    func2func.m v1.0是一款MATLAB脚本工具,于2009年7月发布。它主要用来更新匿名函数的工作环境,并修正了STR2FUNC与FUNC2STR函数组合使用时的问题。 从 MATLAB v7 开始,我们可以使用新的匿名功能来创建小函数,例如: ``` >> A = 7; >> F = @(x) A*x; ``` 这将得到一个简单的乘法运算:`F(2)` 的结果为 `14`。 然而,如果更改了变量 `A` 的值,该变化不会反映在匿名函数 `F` 中: ``` >> A = 8; >> F(2) ``` 此时输出仍为 `14`。我们试图通过以下方式解决这个问题: ``` >> G = str2func(func2str(F)); ``` 但随后收到警告信息,指出未定义的函数或方法: ``` @(x)A*x 用于输入类型为“ double”的参数。 ``` 因此,我们需要使用 `EVAL` 功能。这里介绍一个名为 `FUNC2FUNC` 的函数,它利用了 `EVAL` 和 `EVALIN` 来解决这个问题,并允许用户指定工作空间:可以是基础(base)、调用者(caller)或者直接使用匿名函数 F 工作区: ``` >> clear A >> F = func2func(F, workspace, caller); ```
  • 202110Win10打印的专业补丁RAR文件
    优质
    这是一个专为解决Windows 10操作系统中遇到的打印问题而设计的修复工具包。通过应用此更新补丁,用户可以有效地改善或解决打印机相关故障和兼容性障碍。 在桌面上以管理员身份运行文件就解决了问题。
  • 中国各行政经纬度据(20227
    优质
    本资料为中国各省级行政区精确经纬度信息集锦,截止至2022年7月。涵盖34个省、市、自治区及特别行政区的位置坐标,适用于地理信息系统分析与地图绘制工作。 中国行政区域包括经纬度、区号及邮政编码等基本信息。
  • YOLOv8 2023720日
    优质
    YOLOv8是YOLO系列目标检测模型的最新版本,于2023年7月发布,提升了算法性能与效率,在实时物体识别领域有重大突破。 YOLOv8 2023年7月20日版本包含YOLOv8n.pt。
  • 邮件发送V1.0
    优质
    匿名邮件发送工具V1.0是一款简单实用的应用程序,能够帮助用户以匿名方式发送电子邮件,保护个人隐私安全。 匿名邮件发送工具可以帮助你发送匿名邮件。如果你想给某人发一封邮件却不想让其知道你的邮箱地址,可以使用这个软件实现。利用它我们就可以发送带有附件的匿名邮件了。
  • JavaScript中带箭头别(推荐)
    优质
    本文探讨了JavaScript中的带名匿名箭头函数的概念及其与普通匿名箭头函数的区别,并推荐其使用场景。 在JavaScript中,函数是第一类对象(first-class citizen),这意味着它们可以像其他变量一样被赋值、作为参数传递或返回。有三种主要的函数定义方式:带名函数、匿名函数以及箭头函数。 1. **带名函数**: 带名函数具有一个明确的名字,例如`function abs(x) {...}`。这种类型的函数可以直接通过其名字调用,如`abs(6)`。返回值由该函数体内的return语句决定;在上述例子中,如果传入的参数x是非负数,则返回x本身;否则返回-x。 2. **匿名函数**: 匿名函数没有名称,在需要一个临时函数而不需要引用其名字的情况下使用。例如`function() {...}`。由于缺乏名称,此类函数不能通过直接调用其名称来执行,而是必须将其赋值给变量后才能被调用,如`let abs = function(x) {...}; abs(-3)`。匿名函数的返回机制与带名函数相同。 3. **箭头函数**: 箭头函数是ES6引入的一种简洁定义方式。它有两种形式:单行表达式和多行块。对于单行,如`(x) => x * x`,可以省略大括号及return关键字;而多行时则需要使用花括号并明确写出return语句。箭头函数的一个重要特性是其不会拥有自己的this值——它继承自外层作用域的this值。这意味着在调用call、apply或bind方法改变this指向的情况下,箭头函数的行为与普通函数不同。 当处理对象的方法时,这一点尤其关键:传统上,在某些情况下可能会导致错误的对象作为此上下文(即“this”)。然而使用箭头函数可以避免这种情况发生,“this”的值始终依据定义该箭头函数的作用域来确定。 综上所述,选择合适的函数类型取决于具体需求和场景。理解这些差异对于编写高效且维护良好的JavaScript代码至关重要。
  • 2022711日的全国省市县经纬度
    优质
    该文档为2022年7月11日更新的数据集,包含中国各省市自治区、地级市及区县的地理坐标信息(经度和纬度),便于进行地理位置分析与应用。 全国区县经纬度数据可以根据区县ID获取。文件格式为:{区县id:{x:经度,y:纬度}}。
  • 200976日最极品列车时刻表
    优质
    本时刻表详尽列出2009年7月初全国各大火车站的列车出发与到达时间,为旅客提供最及时、准确的出行参考信息。 可以查询列车的时刻表及票价,了解各个站点的情况,并支持按站站查询、车次查询以及中转城市的信息查询等功能。
  • 广州市县级行政划SHP文件 20217版.rar
    优质
    本资源提供广州市各区及下辖街道、镇等详细边界信息,数据格式为矢量地图文件(SHP),最新更新于2021年7月。适合地理信息系统分析和城市规划使用。 高精度ArcGIS矢量数据shp格式,行政区划精确到区县级,属性名称代码齐全,为2021年7月最新版,坐标系统采用Krasovsky_1940_Albers。
  • 上海市县级行政划shp文件 20217版.rar
    优质
    该资源为上海市各区县最新的标准地理信息形状文件(shp格式),适用于地图制作、数据分析等相关工作和研究,数据截止至2021年7月。 高精度ArcGIS矢量数据shp格式,行政区划精确到区县级,属性名称代码齐全,为2021年7月最新版,坐标采用Krasovsky_1940_Albers投影系统。