使用网格测试测试算法时,算法有多个参数,最终参数的集合实际上是每一个参数集合的笛卡尔积。

function C = cartesian(varargin)args = varargin;n = nargin;[F{1:n}] = ndgrid(args{:});for i=n:-1:1G(:,i) = F{i}(:);endC = unique(G , 'rows');
end

这个函数的输入参数个数是可变的。

用法如下

cartesian(['c','d','e'],[1,2],[50,70])ans =99     1    5099     1    7099     2    5099     2    70100     1    50100     1    70100     2    50100     2    70101     1    50101     1    70101     2    50101     2    70

参考:

https://stackoverflow.com/questions/9834254/cartesian-product-in-matlab

Matlab_参数数量可变_笛卡尔积_Cartesian product相关推荐

  1. 对象包装器与自动(拆箱)装箱+参数数量可变的方法+枚举类

    [0]README 0.1) 本文描述+源代码均 转自 core java volume 1, 旨在理解 自动拆箱(装箱).printf的参数数量可变 以及 枚举类的详细说明: 0.2) 源代码: h ...

  2. 《Java 核心技术卷1 第10版》学习笔记------ 参数数量可变的方法

    public PrintStream printf(String fmt , Object... args) { return format(fmt, args); } Object-参数类型与 Ob ...

  3. java 变长参数 知乎_变长参数探究

    前言 变长参数,指的是函数参数数量可变,或者说函数接受参数的数量可以不固定.实际上,我们最开始学C语言的时候,就用到了这样的函数:printf,它接受任意数量的参数,向终端格式化输出字符串.本文就来探 ...

  4. 《CLR Via C# 第3版》笔记之(十) - 可选参数和可变数量参数

    C#中也可以像动态语言那样,定义可选参数和可变数量参数.通过使用可选参数和可变数量参数可以构建更加灵活的函数. 主要内容: 可选参数 可变数量参数 1. 可选参数 可选参数即调用函数时,传递参数的个数 ...

  5. 终于要把魔爪伸向shell编程了_命令行参数数量预检测——莫韵乐的小脚印笔记

    终于要把魔爪伸向shell编程了_命令行参数数量预检测 有时候我们在时使用shell的时候都需要传入一些参数,但是有时候我们传入的命令行参数数量不正确就很容易发生错误,因此我们需要在需要传入参数的sh ...

  6. Java学习笔记18:Java_Map集合_HashMap集合_可变参数_Stream流_多线程_线程同步_生产者消费者

    文章目录 1.Map集合 1.1Map集合概述和特点[理解] 1.2Map集合的基本功能[应用] 1.3Map集合的获取功能[应用] 1.4Map集合的遍历(方式1)[应用] 1.5Map集合的遍历( ...

  7. 实现Choose函数(FreeBasic可变参数数量用法例题)【VFB源码】

    VisualBasic6 里有个 Choose函数 ,而在 FreeBasic里没有,要用到这函数,需要自己写一个. Choose 函数 从参数列表中选择并返回一个值. 语法 Choose(index ...

  8. 深度学习每层的通道数如何计算_深度学习基础系列(一)| 一文看懂用kersa构建模型的各层含义(掌握输出尺寸和可训练参数数量的计算方法)...

    我们在学习成熟网络模型时,如VGG.Inception.Resnet等,往往面临的第一个问题便是这些模型的各层参数是如何设置的呢?另外,我们如果要设计自己的网路模型时,又该如何设置各层参数呢?如果模型 ...

  9. vgg16卷积层的计算量_卷积神经网络VGG16参数数量的计算和理解

    先说一下我对神经网络的理解:神经网络就是用巨量的简单的非线性函数组合起来拟合复杂的未知函数.比如,人类识别不同的物体.识别不同动物.不同植物是个复杂的未知函数.虽然未知,但没事,我们的神经网络可以用巨 ...

最新文章

  1. php对接海康视频教程_EasyNVR无插件互联网直播平台对接海康摄像头如何通过SDK将视频在前端网页播放...
  2. 皇室战争:第27赛季调整出炉,共涉及16张卡牌,暗巫要凉?
  3. 社区 正式发布了跨平台的 CoreWCF 0.2.0
  4. ssl提高组周三备考赛【2018.10.31】
  5. webpack快速入门教程
  6. 【LeetCode】【HOT】155. 最小栈(辅助栈)
  7. 【小项目】SSM 实现单表 CRUD
  8. mysql查询报错2014_mysql Hibernate 查询时用别名报错
  9. 美丽的字符正方形FINAL
  10. runnerw.exe: CreateProcess failed with error 193: %1 问题定位-idea
  11. 移动分发端 基础统计指标经典业务代码节选--二次激活用户
  12. cgroup学习(七)——cpu子系统
  13. react 中event 的处理方式
  14. 马斯克称已将大脑上传到云端【系统或已开源】
  15. 微信小程序picker默认请选择
  16. 在OpenStack私有云上安装配置虚拟机
  17. linux7.1装宝塔,CentOS 7.6 宝塔 + SSRPanel 安装
  18. 01-计算机系统概述
  19. python匠心之作——集合
  20. 分布式系统的性能优化方法

热门文章

  1. 几何光学学习笔记(39)- 7.10 中国颜色体系
  2. Mysql 查询当前时间24小时内的数据
  3. Andorid Studio 制作欢乐写数字(Timer启动+帧动画,Android开发面经分享
  4. python怎么去掉末尾标点符号_python中怎么去掉标点符号
  5. 数据库-基础篇 第三讲(含习题)
  6. Web前端学习笔记(3)
  7. 百思不得姐自定义TabBar
  8. 优雅代码 - 业务层代码命名
  9. Proteus仿真时出现Cannot open‘***\LISA5476.SDF’的错误!
  10. 尼玛,刚聊完就弹窗推荐,这些 APP 是在偷听吗?