gpt4 book ai didi

Matlab:获取向量列表

转载 作者:行者123 更新时间:2023-12-02 08:53:59 26 4
gpt4 key购买 nike

我在 Matlab 中有一个单行矩阵 theta,它有几百个值;我想为 theta 中的每个值创建一个向量。最好我可以简单地将这些值存储在一个列表中,这样我就可以在列表器中获取各个元素的点积;我该怎么做呢?

目前,我的代码是

arrayfun(@(x) [sin(x),0,cos(x)],thetas,'UniformOutput',false);

生成一堆 [1x3 double]

最佳答案

除了创建元胞数组,您还可以只创建一个大小为 numberOfThetas-by-3 的数值数组,如下所示:

A = [sin(thetas);zeros(size(thetas));cos(thetas)]'; %'# make n-by-3 by transposing

要计算任意两个向量ij 之间的点积,您可以这样写

dotProduct = sum(A(i,:).*A(j,:));

关于Matlab:获取向量列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6365606/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com