Page 1 of 1

Jython to Matlab Code Conversion

PostPosted: Tue Aug 17, 2021 11:06 am
by jarrod.brandt@aero.org
Hello All,

I'm trying to find the correct syntax to use when navigating objects via matlab code. I have a structure of linked opaqueActions with jython code in their bodies, an example of which is below:

from com.nomagic.uml2.ext.jmi.helpers import StereotypesHelper


slf = ALH.getCaller()
ips = slf.getInputValue()
ip1 = ips[0]

flws = ip1.getIncoming()
flw1 = flws[0]

flwnum = len(flws)

op = flw1.getSource()
opnm = op.getName()
paction = op.get_opaqueActionOfOutputValue()
ster = StereotypesHelper.getAppliedStereotypeByString(paction, "Enterprise Risk")

sum_risk = 0
scores = []
for n in range(0, flwnum):

op =flws[n].getSource()
paction = op.get_opaqueActionOfOutputValue()
risk_score = StereotypesHelper.getStereotypePropertyFirst(paction, "Enterprise Risk", "Risk Score")
scores.append(risk_score)
sum_risk = sum_risk + risk_score



max_score = max(scores)
avg_score = sum_risk/len(scores)

currname = slf.getName()
StereotypesHelper.setStereotypePropertyValue(slf, ster, "Risk Score", avg_score)




My issue is that I used StereotypesHelper to navigate relationships and elements via jython, but I have no idea how to do so via Matlab. For context, I am switching to matlab in order to accomodate the use of probability density functions and more complex statistical math. If anyone has any experience with this, or could point me to a relevant resource, I'd really appreciate it!