主要内容

odeget

提取ODE选项值

描述

例子

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

例子

V = odeget(选项”,的名字”,默认的返回值V = default中指定的值选项

例子

全部折叠

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

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

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

V = odeget(选项,“OutputFcn”
v =Function_handle with value:@odephas2

的值完善字段。因为这个字段没有设置,odeget返回一个空矩阵[]

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

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

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

输入参数

全部折叠

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

例子:options = odeset('RelTol',1e-4,'AbsTol',1e-5)返回一个选项结构,其中为相对和绝对容错指定了值。

数据类型:结构体

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

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

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

  • 求解步骤-“InitialStep”“MaxStep”

  • 事件功能-“事件”

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

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

  • 算法选项ode15s而且ode15i- - - - - -“MaxOrder”“快速公车提供”

例子:v = odeget(options,'AbsTol')

数据类型:字符|字符串

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

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

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

扩展功能

版本历史

R2006a之前介绍