matlab 中 给出一组排列组合数作为下标在另一个数组中找到对应下标的数并相乘,怎么编程?

2024-12-28 23:33:33
推荐回答(1个)
回答1:

主要是排列组合命令 nchoosek,和  .* 的用法

代码如下:

clc;clear;
n = 1:5;
A = 1:5;

x = nchoosek(n,3);

result = A(x(:,1)) .* A(x(:,2)) .* A(x(:,3))