📄 evm_library.mdl
字号:
"0 !0 @ ! 0 $ $ ! #$ . 8 8 ( 0 "
" % \" $ ! 0 . , 8 ( ! % "
" \" $ ! 0 0 $ .0 X !H !@ @ ! 4 "
"( 0 $ ! X X !@ @ $ 4 ( 0 4 "
" ! ! % ,\"XQ,C4 . 8 8 ( 0 % \" "
" $ ! 0 . , 8 ( ! % \" $ ! "
" 0 0 $ , X # !@ !@ @ \" 4 ( 0 $ "
"! 4 ! 4 0 0! !.86UE $1A=&%4>7!E "
" 1&EM<P !2;W< $-O;7!L97AI='D "
" 1G)A;64 !#;VP $ES4VEG;F5D "
" 5V]R9$QE;F=T: !&:7A0;VEN=%-C86QI;F=4>7!E $9R86-T:6]"
"N3&5N9W1H 4VQO<&4 !\":6%S "
". : 8 ( 0 % \" $ ! 0 . . 8"
" ( ! % \" $ ' 0 0 !P %)-4U]%5DT #@ "
" &@ & \" $ !0 @ ! 0 $ #@ #@ & "
" \" 0 !0 @ ! !@ $ $ 8 !R96%L7U0 X !"
"@ !@ @ ! 4 ( 0 $ ! X P !@ @ "
" $ 4 ( 0 , ! ! P Q+40 #@ & & \" "
" $ !0 @ ! 0 $ #@ # & \" 0 "
"!0 @ ! 0 $ $ ! #$ . < 8 ( 0 % "
" \" $ ! 0 . 0 8 ( ! % \" $ "
" * 0 0 \"@ $-/35!,15A?3D\\ . < 8 ( 0 "
" % \" $ ! 0 . 0 8 ( ! % "
" \" $ ) 0 0 \"0 $9204U%7UE%4P . 8 8 "
" ( 0 % \" $ ! 0 . , 8 ( ! "
" % \" $ ! 0 0 $ ,0 X !@ !@ @ ! "
" 4 ( 0 $ ! X P !@ @ $ 4 ( "
" 0 $ ! ! 0 Q #@ & & \" $ !0 @ "
"! 0 $ #@ # & \" 0 !0 @ ! 0 $"
" $ ! #@ . 8 8 ( 0 % \" $ ! 0 "
" . , 8 ( ! % \" $ ! 0 0 $"
" ,0 X !@ !@ @ ! 4 ( 0 $ ! X P"
" !@ @ $ 4 ( 0 $ ! ! 0 S #@ &@ "
" & \" $ !0 @ ! 0 $ #@ #@ & \" "
" 0 !0 @ ! !0 $ $ 4 P+C$R-0 X !@ !"
"@ @ ! 4 ( 0 $ ! X P !@ @ $ "
" 4 ( 0 $ ! ! 0 P #@ $ $ & \" ( "
" !0 @ ! 0 $ !0 $ L ! + $YA;64 1&%"
"T851Y<&4 !#;VUP;&5X:71Y %9A;'5E X #P !@ @ ! "
" 4 ( 0 , ! X ! !@ @ $ 4 ( "
"0 D ! ! ) 8V]N<W10='-2 X ! !@ @ $ "
" 4 ( 0 D ! ! ) 8V]N<W10='-) X "
"P !@ @ $ 4 ( 0 0 ! ! ! !P36%X#@ .@ "
" & \" $ !0 @ ! P $ #@ #@ & \" "
" 0 !0 @ ! !@ $ $ 8 !R96%L7U0 X X "
"!@ @ $ 4 ( 0 8 ! ! & <F5A;%]4 . "
" . 8 ( ! % \" $ & 0 0 !@ ')E8"
"6Q?5 #@ ! & \" $ !0 @ ! P $ #@ "
"$ & \" 0 !0 @ ! \"@ $ $ H !#3TU0"
"3$587TY/ #@ $ & \" 0 !0 @ ! \"@ $ "
" $ H !#3TU03$587TY/ #@ $ & \" 0 !0 @"
" ! \"@ $ $ H !#3TU03$587TY/ #@ . & \" "
" $ !0 @ ! P $ #@ #@ & \" 0 "
" !0 @ ! !P $ $ < !R96%L*$,I X X !@ @ "
"$ 4 ( 0 < ! ! ' :6UA9RA#*0 . , 8 "
" ( ! % \" $ $ 0 0 0 4&UA> X X !@ "
" @ $ 4 ( 0 8 ! ! & 9&]U8FQE . ."
" 8 ( ! % \" $ & 0 0 !@ &1O=6)L9"
"0 #@ # & \" 0 !0 @ ! ! $ $ $ ')E8"
"6P. , 8 ( ! % \" $ $ 0 0 0 <F5A;"
" X P !@ @ $ 4 ( 0 , ! ! P!O9F8 #@"
" # & \" 0 !0 @ ! P $ $ # &]F9@ . "
" , 8 ( ! % \" $ ! 0 0 $ ,0 "
}
}
# Finite State Machines
#
# Stateflow Version 6.6 (R2007a) dated Jan 30 2007, 03:33:34
#
#
Stateflow {
machine {
id 1
name "EVM_Library"
created "30-Jul-2007 11:03:31"
isLibrary 1
firstTarget 18
sfVersion 66014000
}
chart {
id 2
name "EVM\n"
"Fast EML/Compute\n"
"EVM"
windowPosition [420.75 158.25 200.25 189.75]
viewLimits [0 156.75 0 153.75]
screen [1 1 1920 1200 1.333333333333333]
treeNode [0 3 0 0]
firstTransition 5
firstJunction 4
viewObj 2
machine 1
decomposition CLUSTER_CHART
type EML_CHART
firstData 6
chartFileNumber 2
disableImplicitCasting 1
eml {
name "fcn"
noDebugging 1
}
}
state {
id 3
labelString "eML_blk_kernel()"
position [18 64.5 118 66]
fontSize 12
chart 2
treeNode [2 0 0 0]
superState SUBCHART
subviewer 2
type FUNC_STATE
decomposition CLUSTER_STATE
eml {
isEML 1
script "function EVM = fcn(noisyIn, ConstPts)\n"
"% This block supports an embeddable subset of the MATLAB la"
"nguage.\n"
"% See the help menu for details. \n"
"\n"
"persistent frameSum\n"
"persistent len\n"
"persistent len_C\n"
"if isempty(len)\n"
" len = length(noisyIn);\n"
" len_C = length(ConstPts);\n"
"end\n"
"frameSum = 0;\n"
"for k=1:len\n"
" myMin = realmax;\n"
" for l=1:len_C\n"
" t2 = real((noisyIn(k) - ConstPts(l)) * ...\n"
" conj(noisyIn(k) - ConstPts(l)));\n"
" if t2<myMin\n"
" myMin = t2;\n"
" end\n"
" end\n"
" frameSum = frameSum + myMin;\n"
"end\n"
"\n"
"EVM = frameSum/len;"
editorLayout "100 M4x1[185 185 1080 716]"
treatIntsAsFixpt 0
}
}
junction {
id 4
position [23.5747 49.5747 7]
chart 2
linkNode [2 0 0]
subviewer 2
type CONNECTIVE_JUNCTION
}
transition {
id 5
labelString "{eML_blk_kernel();}"
labelPosition [32.125 19.875 102.544 14.964]
fontSize 12
src {
intersection [0 0 1 0 23.5747 14.625 0 0]
}
dst {
id 4
intersection [7 0 -1 -1 23.5747 42.5747 0 0]
}
midPoint [23.5747 24.9468]
chart 2
linkNode [2 0 0]
dataLimits [23.575 23.575 14.625 34.575]
subviewer 2
drawStyle SMART
executionOrder 1
}
data {
id 6
name "noisyIn"
linkNode [2 0 7]
scope INPUT_DATA
machine 1
props {
array {
size "-1"
}
type {
method SF_INHERITED_TYPE
}
complexity SF_COMPLEX_INHERITED
}
dataType "inherited"
fixptType {
slope 1
baseType SF_INT16_TYPE
}
complexity SF_COMPLEX_INHERITED
}
data {
id 7
name "EVM"
linkNode [2 6 8]
scope OUTPUT_DATA
machine 1
props {
array {
size "-1"
}
type {
method SF_INHERITED_TYPE
primitive SF_DOUBLE_TYPE
}
frame SF_FRAME_YES
}
dataType "inherited"
fixptType {
slope 1
baseType SF_INT16_TYPE
}
}
data {
id 8
name "ConstPts"
linkNode [2 7 0]
scope INPUT_DATA
machine 1
props {
array {
size "-1"
}
type {
method SF_INHERITED_TYPE
primitive SF_DOUBLE_TYPE
isSigned 1
wordLength "16"
}
complexity SF_COMPLEX_INHERITED
frame SF_FRAME_INHERITED
}
dataType "inherited"
complexity SF_COMPLEX_INHERITED
}
instance {
id 9
name "EVM\n"
"Fast EML/Compute\n"
"EVM"
machine 1
chart 2
}
chart {
id 10
name "EVM\n"
"Easy EML/Compute\n"
"EVM"
windowPosition [420.75 158.25 200.25 189.75]
viewLimits [0 156.75 0 153.75]
screen [1 1 1920 1200 1.333333333333333]
treeNode [0 11 0 0]
firstTransition 13
firstJunction 12
viewObj 10
machine 1
toolbarMode LIBRARY_TOOLBAR
decomposition CLUSTER_CHART
type EML_CHART
firstData 14
chartFileNumber 3
disableImplicitCasting 1
eml {
name "fcn"
noDebugging 1
}
}
state {
id 11
labelString "eML_blk_kernel()"
position [18 64.5 118 66]
fontSize 12
chart 10
treeNode [10 0 0 0]
superState SUBCHART
subviewer 10
type FUNC_STATE
decomposition CLUSTER_STATE
eml {
isEML 1
script "function EVM = fcn(noisyIn, ConstPts)\n"
"% This block supports an embeddable subset of the MATLAB la"
"nguage.\n"
"% See the help menu for details. \n"
"\n"
"temp = abs(noisyIn*ones(size(ConstPts)) - ones(size(noisyIn"
"))*ConstPts);\n"
"EVM = min(temp,[],2);"
editorLayout "100 M4x1[185 185 1080 716]"
treatIntsAsFixpt 0
}
}
junction {
id 12
position [23.5747 49.5747 7]
chart 10
linkNode [10 0 0]
subviewer 10
type CONNECTIVE_JUNCTION
}
transition {
id 13
labelString "{eML_blk_kernel();}"
labelPosition [32.125 19.875 102.544 14.964]
fontSize 12
src {
intersection [0 0 1 0 23.5747 14.625 0 0]
}
dst {
id 12
intersection [7 0 -1 -1 23.5747 42.5747 0 0]
}
midPoint [23.5747 24.9468]
chart 10
linkNode [10 0 0]
dataLimits [23.575 23.575 14.625 34.575]
subviewer 10
drawStyle SMART
executionOrder 1
}
data {
id 14
name "noisyIn"
linkNode [10 0 15]
scope INPUT_DATA
machine 1
props {
array {
size "-1"
}
type {
method SF_INHERITED_TYPE
}
complexity SF_COMPLEX_INHERITED
}
dataType "inherited"
fixptType {
slope 1
baseType SF_INT16_TYPE
}
complexity SF_COMPLEX_INHERITED
}
data {
id 15
name "EVM"
linkNode [10 14 16]
scope OUTPUT_DATA
machine 1
props {
array {
size "-1"
}
type {
method SF_INHERITED_TYPE
primitive SF_DOUBLE_TYPE
}
complexity SF_COMPLEX_INHERITED
frame SF_FRAME_YES
}
dataType "inherited"
fixptType {
slope 1
baseType SF_INT16_TYPE
}
complexity SF_COMPLEX_INHERITED
}
data {
id 16
name "ConstPts"
linkNode [10 15 0]
scope INPUT_DATA
machine 1
props {
array {
size "-1"
}
type {
method SF_INHERITED_TYPE
primitive SF_DOUBLE_TYPE
isSigned 1
wordLength "16"
}
complexity SF_COMPLEX_INHERITED
frame SF_FRAME_INHERITED
}
dataType "inherited"
complexity SF_COMPLEX_INHERITED
}
instance {
id 17
name "EVM\n"
"Easy EML/Compute\n"
"EVM"
machine 1
chart 10
}
target {
id 18
name "sfun"
description "Default Simulink S-Function Target."
machine 1
linkNode [1 0 0]
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -