- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试做的是保留函数句柄的元胞数组,然后在循环中调用其中一个。它不起作用,在我看来,我得到的只是一个 1x1 元胞数组,而不是其中的函数句柄。
我不固定使用元胞数组,所以如果另一个集合可以工作,对我来说没问题。
这是我的代码:
func_array = {@(x) x, @(x) 2*x }
a = func_array(1) %%% a = @(x) x
a(2) %%% (error-red) Index exceeds matrix dimensions.
a(0.2) %%% (error-red) Subscript indices must either be real positive integers or
logicals.
谢谢阿米尔
最佳答案
问题出在这一行:
a = func_array(1)
您需要访问元胞数组的内容,而不是元素。
a = func_array{1}
一切正常。命令窗口中的视觉输出看起来相同,这确实有点误导,但看看工作区即可看到差异。
正如chappjc在评论中提到的,中间变量不是必需的。您可以按如下方式调用您的函数:
func_array{2}(4) %// 2*4
ans = 8
错误说明:
a(2) %%% (error-red) Index exceeds matrix dimensions.
a
仍然是一个元胞数组,但只有一个元素,因此 a(2)
超出范围。
a(0.2) %%% (error red) Subscript indices must either be real positive ...
...并且数组不能用小数索引。但这无论如何都不是你的意图;)
关于arrays - 如何从元胞数组调用函数句柄?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23136943/
我设置了 Helm 柄和 Helm 柄。我有tiller-deploy。昨天,我可以定期运行了。但今天我收到此错误消息 Error: could not find a ready tiller pod
我以前已将分er安装到特定的 namespace 中。 我设置了一个环境变量来设置'tiller'命名空间-但我不记得该环境变量的名称-而且似乎无法通过网络搜索找到它。 这是什么 key ? 最佳答案
当我在 View 模型中使用如下界面时 class MainViewModel @ViewModelInject constructor( private val trafficImagesR
我正在尝试找到如何在某个 fragment 相关场景中定义 Hilt 的解决方案。我有以下设置: Activity 父 fragment 1 子 fragment 1 子 fragment 2 ...
Hilt 指出如果没有@Provides 注解就不能提供这个接口(interface): interface PlannedListRepository { fun getAllLists()
我的问题非常简单明了:两个注释/示例之间有什么区别: 例子一 @Singleton class MySingletonClass() {} @Module @InstallIn(FragmentCom
我是一名优秀的程序员,十分优秀!