【问题标题】:Scaling amount of arguments/inputs for a function/method缩放函数/方法的参数/输入数量
【发布时间】:2015-04-02 23:11:12
【问题描述】:

我正在尝试编写代码来获取邻接矩阵的大小和顶点值并找出问题。我的问题不在于找出问题,而在于编写一个需要适量输入的函数/方法。我想用 MATLAB 或 Java 写这个(C 也可以)。

输入将被给出为: - 顶点数n,后跟逗号 - 从左到右,从上到下格式的矩阵条目都用逗号分隔

所以我的问题是:有没有办法在 Java/MATLAB/C 中编写方法或函数来获取缩放数量的参数?如果有帮助,参数的数量可以由给出的第一个参数的值来确定。

我意识到将它作为一个 int 数组或 String 会简单得多,但我必须符合给定的参数规范。我非常感谢任何建议,并且非常钦佩能够回答所有三种语言的任何人。

【问题讨论】:

  • MATLAB 的 nargin 计算传递给函数的输入数量。但是这个规范似乎很奇怪。将数据作为数组传递会更有意义。这个规范背后的逻辑是什么?
  • 是的,传递一个数组并检查数组的大小以执行逻辑
  • 这是我的一位数学教授给出的编码作业。规范似乎有点模糊,但我宁愿不要因为懒惰而冒险轻松评分。反正我一直对这个问题很好奇。

标签: java c matlab function methods


【解决方案1】:

在 Matlab 中这是绝对可能的。你可以找到很多例子here(见例子->函数输入的变量数)。您的参数将存储在元胞数组varargin

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-06
    • 1970-01-01
    • 2021-12-23
    相关资源
    最近更新 更多