Main Content

本页采用了机器翻译。点击此处可查看英文原文。

函数输入参数

参量

描述

由以下函数使用

A, b

矩阵 A 和向量 b 分别是线性不等式约束的系数和对应的右侧向量: A*x ≤ b

fgoalattain, fmincon, fminimax, fseminf, linprog, lsqlin, quadprog

Aeq, beq

矩阵 Aeq 和向量 beq 分别是线性等式约束的系数和对应的右侧向量: Aeq*x = beq

fgoalattain, fmincon, fminimax, fseminf, linprog, lsqlin, quadprog

C, d

矩阵 C 和向量 d 分别是超定或欠定线性系统的系数和需要求解的右侧向量。

lsqlin, lsqnonneg

f

线性方程 f'*x 或二次方程 x'*H*x+f'*x 中线性项的系数向量。

linprog, quadprog

fun

要优化的函数。fun 是文件的函数句柄,或者是一个匿名函数。有关 fun 的更多信息,请参阅个体的函数参考页。

fgoalattain, fminbnd, fmincon, fminimax, fminsearch, fminunc, fseminf, fsolve, fzero, lsqcurvefit, lsqnonlin

goal

目标试图达到的价值向量。该向量的长度与目标的数量相同。

fgoalattain

H

二次方程 x'*H*x+f'*xH 中二次项的系数矩阵必须是对称的。

quadprog

lb, ub

下界和上界向量(或矩阵)。参量的大小通常与 x 相同。但是,如果 lb 的元素比 x 少,比如只有 m,那么 x 中只有前 m 个元素在下界;ub 中的上界可以用相同的方式定义。您还可以使用 -Inf (表示下界) 或 Inf (表示上界) 指定无界变量。例如如果 lb(i) = -Inf,则变量 x(i) 在下面是无界的。

fgoalattain, fmincon, fminimax, fseminf, linprog, lsqcurvefit, lsqlin, lsqnonlin, quadprog

nonlcon

计算非线性不等式和等式约束的函数。传递额外参数 解释了如何在必要时参数化函数 nonlcon

有关 nonlcon 的更多信息,请参阅个体的参考页面。

fgoalattain, fmincon, fminimax

ntheta

半无限约束的数量。

fseminf

options

定义优化函数所使用的选项的结构。有关选项的信息,请参阅 优化选项参考 或个体的函数参考页面。

所有函数

seminfcon

计算非线性不等式和等式约束半无限约束的函数。seminfcon 是函数文件或 MEX 文件的名称。传递额外参数 解释了如何参数化 seminfcon(如有必要)。

有关 seminfcon 的更多信息,请参阅 fseminf 的函数参考页。

fseminf

weight

用于控制目标相对未完成或超额完成的加权向量。

fgoalattain

xdata, ydata

要拟合方程的输入数据 xdata 和观察到的输出数据 ydata

lsqcurvefit

x0

起点(标量、向量或矩阵)。

(对于 fzerox0 也可以是一个二元素向量,表示已知包含零的有限区间。)

fminbndlinprog 之外的所有函数

x1, x2

函数最小化的区间。

fminbnd

相关主题