【发布时间】:2017-11-14 01:14:48
【问题描述】:
假设我们有两个向量:
A=(a₁,a2,...,aₘ)和 B=(b₁,b₂,...,bₘ)
我们需要为这两个向量之间的所有向量做点什么。
例如对于A=(1,1,0)和B=(1,2,2),A和B之间的所有向量都是:{(1,1,1),(1,1, 2),(1,2,0),(1,2,1)}.
生成此类向量的一种明显方法是使用 m 循环(for 循环),但它可能不是最好的方法。我想知道是否有人有更好的主意。
【问题讨论】:
-
如您所见,没有 TEX 支持。 Cosnider 添加方程的图像或用不同的格式编写它们
-
@AnderBiguri 谢谢。我做了一些更正。在这里问这样的问题合适吗?
-
我不明白你所说的“一种明显的方式”是什么意思,因为它不适合我。实际上,您所说的“为这两个向量之间的所有向量做一些事情”是什么意思。任何算法与您的问题相关联?
-
@Y.Chang 假设您需要生成 A = (1, 1) 和 B = (2, 3) 之间的向量。在这种情况下,使用 for 循环,您可以将代码编写为 for i=1:2 for j=1:3 .... end end。这就是我所说的生成此类向量的明显方法的意思。
-
@Y.Chang “做某事......”我的意思是我需要对这些向量进行一些计算。事实上,以比使用 for 循环更有效的方式生成向量对我来说很重要。