MATLAB 도움말 센터
이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
ODE 옵션 값 추출하기
v = odeget(options,"Name")
v = odeget(options,"Name",default)
v = odeget(options,"Name")은 옵션 값을 포함하는 구조체인 options에서 명명된 옵션의 값을 추출합니다. odeset을 사용하여 options 구조체를 생성하거나 업데이트할 수 있습니다.
options
Name
odeset
예제
v = odeget(options,"Name",default)는 명명된 옵션이 options에 지정된 값을 가지지 않는 경우 값 v = default를 반환합니다.
default
v = default
모두 축소
각기 다른 옵션에 대한 여러 값을 포함하는 odeset을 사용하여 options 구조체를 만듭니다.
M = @(t) [t 0; 0 -t]; options = odeset(RelTol=1e-4,AbsTol=1e-5,OutputFcn=@odephas2,... Mass=M,MassSingular="no",MStateDependence="none")
options = struct with fields: AbsTol: 1.0000e-05 BDF: [] Events: [] InitialStep: [] Jacobian: [] JConstant: [] JPattern: [] Mass: @(t)[t,0;0,-t] MassSingular: 'no' MaxOrder: [] MaxStep: [] MinStep: [] NonNegative: [] NormControl: [] OutputFcn: @odephas2 OutputSel: [] Refine: [] RelTol: 1.0000e-04 Stats: [] Vectorized: [] MStateDependence: 'none' MvPattern: [] InitialSlope: []
odeget을 사용하여 options 구조체에서 OutputFcn 필드의 값을 추출합니다.
odeget
OutputFcn
v = odeget(options,"OutputFcn")
v = function_handle with value: @odephas2
이제 Refine 필드의 값을 추출합니다. 이 필드는 설정되지 않았으므로 odeget은 빈 행렬 []을 반환합니다.
Refine
[]
v = odeget(options,"Refine")
v = []
odeget에 대한 세 번째 입력값을 지정하여 디폴트 반환 값을 변경할 수 있습니다. 이로써 v가 빈 행렬이 되지 않도록 할 수 있습니다.
v
v = odeget(options,Refine=1)
v = 1
options 구조체입니다. odeset을 사용하여 options 구조체를 생성하거나 수정할 수 있습니다.
예: options = odeset(RelTol=1e-4,AbsTol=1e-5)는 상대 허용오차와 절대 허용오차에 대한 값이 지정된 options 구조체를 반환합니다.
options = odeset(RelTol=1e-4,AbsTol=1e-5)
데이터형: struct
struct
옵션 이름으로, 다음과 같이 odeset이 받는 임의의 유효한 옵션으로 지정됩니다.
오차 제어 — "AbsTol", "RelTol", "NormControl"
"AbsTol"
"RelTol"
"NormControl"
출력 제어 — "NonNegative", "OutputFcn", "OutputSel", "Refine", "Stats"
"NonNegative"
"OutputFcn"
"OutputSel"
"Refine"
"Stats"
솔버 스텝 — "InitialStep", "MaxStep", "MinStep"
"InitialStep"
"MaxStep"
"MinStep"
이벤트 함수 — "Events"
"Events"
야코비 행렬 — "Jacobian", "JPattern", "Vectorized"
"Jacobian"
"JPattern"
"Vectorized"
질량 행렬 — "Mass", "MStateDependence", "MvPattern", "MassSingular", "InitialSlope"
"Mass"
"MStateDependence"
"MvPattern"
"MassSingular"
"InitialSlope"
ode15s 및 ode15i에 대한 알고리즘 옵션 — "MaxOrder", "BDF"
ode15s
ode15i
"MaxOrder"
"BDF"
예: v = odeget(options,"AbsTol")
v = odeget(options,"AbsTol")
데이터형: char | string
char
string
디폴트 반환 값으로, 임의의 유효한 MATLAB 객체로 지정됩니다.
예: options에서 AbsTol에 대한 값이 설정되지 않으면 v = odeget(options,AbsTol=1e-6)은 1e-6을 반환합니다.
AbsTol
v = odeget(options,AbsTol=1e-6)
1e-6
데이터형: s | single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | struct | table | cell | function_handle | categorical
s
single
double
int8
int16
int32
int64
uint8
uint16
uint32
uint64
logical
table
cell
function_handle
categorical
모두 확장
사용법 관련 참고 및 제한 사항:
name 인수는 상수여야 합니다.
name
backgroundPool
ThreadPool
R2006a 이전에 개발됨
odeset | odextend | deval
odextend
deval
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
웹사이트 선택
번역된 콘텐츠를 보고 지역별 이벤트와 혜택을 살펴보려면 웹사이트를 선택하십시오. 현재 계신 지역에 따라 다음 웹사이트를 권장합니다:
또한 다음 목록에서 웹사이트를 선택하실 수도 있습니다.
사이트 성능 최적화 방법
최고의 사이트 성능을 위해 중국 사이트(중국어 또는 영어)를 선택하십시오. 현재 계신 지역에서는 다른 국가의 MathWorks 사이트 방문이 최적화되지 않았습니다.
미주
유럽
아시아 태평양
지역별 지사에 문의