主要内容

odeget

提取ODE选项值

描述

例子

v = odeget (选项,'的名字”)从中提取指定选项的值选项,这是一个包含选项值的结构。使用odeset创建或更新选项结构。

例子

v = odeget (选项,'的名字',默认的返回的值v =违约中指定的选项没有指定的值选项

例子

全部折叠

使用。创建选项结构odeset包含不同选项的多个值。

M = @(t) [t 0;0 - t);选择= odeset (“RelTol”1的军医,“AbsTol”1 e-5“OutputFcn”@odephas2,...“质量”米,“MassSingular”“不”“MStateDependence”“没有”
选择=结构体字段:AbsTol: 1.0000e-05 BDF: [] Events: [] InitialStep: [] Jacobian: [] JConstant: [] JPattern: [] Mass: @(t)[t,0;0,-t] Mass: 'no' MaxOrder: [] MaxStep: [] NonNegative: [] NormControl: [] OutputFcn: @odephas2 OutputSel: [] Refine: [] RelTol: 1.0000e-04 Stats: [] Vectorized: [] mstate dependency: 'none' MvPattern: [] InitialSlope: []

使用odeget的值OutputFcn选项结构中的字段。

v = odeget(选项,“OutputFcn”
v =function_handle与价值:@odephas2

现在提取的值完善字段。由于没有设置该字段,odeget返回空矩阵[]

v = odeget(选项,“完善”
v = []

您可以指定第三个输入odeget更改默认返回值。这将确保v从来都不是空的。

v = odeget(选项,“完善”, 1)
v = 1

输入参数

全部折叠

选择结构。使用odeset来创建或修改选项结构。

例子:选择= odeset (RelTol, 1的军医,AbsTol, 1 e-5)返回一个带有指定的相对误差和绝对误差值的选项结构。

数据类型:结构体

选项名,指定为被接受的任何有效选项odeset

  • 错误控制,“AbsTol”“RelTol”“NormControl”

  • 输出控制,非负的“OutputFcn”“OutputSel”“完善”“统计数据”

  • 解决步骤,“InitialStep”“MaxStep”

  • 事件函数,“事件”

  • 雅可比矩阵,的雅可比矩阵“JPattern”矢量化的

  • 质量矩阵,“质量”“MStateDependence”“MvPattern”“MassSingular”“InitialSlope”

  • 算法的选择ode15sode15i- - - - - -“MaxOrder”“快速公车提供”

例子:v = odeget(选项,“AbsTol”)

数据类型:字符|字符串

默认返回值,指定为任何有效的MATLAB对象。

例子:v = odeget (e-6选项,AbsTol, 1)返回1 e-6如果选项没有为?设置值AbsTol

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|结构体|表格|细胞|function_handle|分类

扩展功能

之前介绍过的R2006a