matlab - 如何分配给由向量索引的一些向量元素?
问题描述
假设,我有一个向量v = [11, 12, 13, 14, 15]
,我想使用索引向量分配给该向量i
和从该向量分配,以便分别取和的值。j
u = [3, 5]
i
j
13
15
我试过[i, j] = v(u)
了,但没有用。做我想做的最好的方法是什么?
解决方案
大致如下
v = [11, 12, 13, 14, 15];
u=[3,5];
l = [v(u(1)),v(u(2))];
i = l(1);
j = l(2);
或者
v = [11, 12, 13, 14, 15];
u=[3,5];
i = v(u(1));
j = v(u(2));
推荐阅读
- python - 在 Ansible 中访问嵌套变量
- kotlin - 我可以以编程方式设置任何类型的属性吗?
- python - 如何使用 YAML 配置在 Dask 中设置记录器
- reactjs - 快照和 prevState 有什么不同,来自 componentDidUpdate 的 prevProps 反应?
- javascript - 如何使用 NodeJS 更新子文档猫鼬
- api - 如何使用 twitter API 从多个用户获取包含特定关键字的推文
- java - 如何在运行时将 Java 应用程序与控制台分离
- codeigniter - 如何在codeigniter中使用重定向显示验证错误?
- android - Firebase Crashlytics 仅识别第一个添加的应用
- python - 来自函数对象的静态方法。为什么我不需要静态方法呢?