matlab - 如何为 8 个可能的参数生成所有可能的序列
问题描述
我试图想出一种方法来自动为 8 个总参数生成所有可能的序列。
当我在这里说序列时,我的意思是:
共有 8 个可用参数(A、B、C、D、E、F、G、H)。我需要从仅选择一个参数开始生成所有可能序列的列表。因此,下面示例中的数字显示了选择参数的顺序。因此,同一行中不能重复任何数字。
序列开始的示例:
这可以在 Matlab 甚至 VBA 中以某种方式完成吗?
解决方案
你可以从 ndgrid 开始。您可以调整以下内容:
[X,Y] = ndgrid(1:2:19,2:2:12);
ctr = 1;
for i = 1:size(X,1)
for j = 1:size(Y,2)
params(ctr,:) = [X(i,1), Y(1,j)];
ctr = ctr+1;
end
end
推荐阅读
- cobol - Django模板;查询集为空
- load - 我可以从外部存储加载 .gltf 或 .glb 文件吗
- typescript - 我可以在打字稿中定义字符串数组和未定义的数组吗?
- javascript - 将 JSON 中包含引号、URL 等的大型 Javascript 对象传递给 POST 调用
- scipy - Cython/Armadillo 错误:scipy.sparse.csc_matrix 到 SpMat 的转换
- excel - If Not IsError(MATCH) 没有绕过错误。如何跳过未找到的 MATCHes?
- python - sklearn min_impurity_decrease 解释
- spring-cloud-gateway - Spring Cloud Gateway 中是否存在默认请求超时?
- vue.js - 无法将选中的单选值重置为默认值(Vue js)
- reactjs - 如何确定是否已使用 jest.fn() 调用了嵌套函数?