gpt4 book ai didi

arrays - 在 Matlab 中求 min(x1, x1*x2, x1*x2*x3, ..., x1*x2*...*xN)

转载 作者:行者123 更新时间:2023-12-01 23:54:25 26 4
gpt4 key购买 nike

xi=exprnd(1,M,1), i=1,...,N ,是 M x 1 的列向量尺寸。这意味着j-th xi 的元素是 xi(j)>=0

我想获取 Mx1 大小的列向量 X,其中 j-th X 的元素是 X(j)=min[x1(j), x1(j)*x2(j), x1(j)*x2(j)*x3(j), ..., x1(j)*x2(j)*...*xN(j)] .

任何人都可以帮我编写适用于任何 M 的 MATLAB 代码吗?和N

最佳答案

直接将向量构建为 MxN 矩阵的列:

xi = exprnd(1,M,N);

然后计算沿第二个维度( cumprod )的累积乘积,然后沿第二个维度( min )最小化即可获得所需的结果:

result = min(cumprod(xi,2),[],2);

关于arrays - 在 Matlab 中求 min(x1, x1*x2, x1*x2*x3, ..., x1*x2*...*xN),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29358174/

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