【发布时间】:2015-05-14 11:44:11
【问题描述】:
假设我有一个像 [10,3,4] 这样的向量,有没有办法直接获取第二个元素?比如:
[10,3,4](2)
另外,如果我有一个匿名函数单元格,例如:
funcs = {@(s) s^2 , @(s) s+5},
有没有办法以如下方式访问它们:
funcs{2}(s)
(编辑:funcs{2}(s) 有效。事实证明我得到的错误是因为其他原因!) 我想要做的是将函数的梯度保存在像 $gradr$ 这样的单元格中,然后能够用另一个向量得到它的点积。有点像:
dot([gradr{1}(s),gradr{2}(s)],n)
我不能为每个组件分配不同的名称,因为我稍后会使用编号。
提前谢谢你。
编辑:我的问题第一部分的答案可以在here找到。
【问题讨论】:
标签: arrays matlab matrix cell-array