필터 지우기
필터 지우기

SimBiology and the parallel toolbox

조회 수: 2 (최근 30일)
Scott
Scott 2015년 6월 16일
댓글: Edric Ellis 2015년 6월 17일
I am trying to wrap a parfor loop around a simbiology simulation and am getting odd results that I don't get when I use a regular for loop.
For example, the following line:
set(modelObj.Species(3),'InitialAmount',2000);
gives me this error:
Error using simulateModel>(parfor body) (line 51)
Attempt to reference field of non-structure array.
Another example is this line:
cs=getconfigset(modelObj,'default');
which gives me this error:
Error using simulateModel>(parfor body) (line 54)
Cannot find an exact (case-sensitive) match for 'getconfigset'
The closest match is: getConfigSet in
/Applications/MATLAB_R2014a.app/toolbox/simulink/simulink/getConfigSet.m
Both of these work in a regular for loop. I'm particularly perplexed about the getconfigset. It is almost as if MATLAB forgets about the SimBiology toolbox altogether when running the parallel toolbox and doesn't recognize SimBio functions or objects.
Any suggestions would be much appreciated.
  댓글 수: 1
Edric Ellis
Edric Ellis 2015년 6월 17일
What is the class of modelObj?

댓글을 달려면 로그인하십시오.

답변 (1개)

Ingrid Tigges
Ingrid Tigges 2015년 6월 17일
Have a look at this link SimBiology model objects and parallel computing on how you can use model objects in a "parfor" loop.
There are two things I am not sure about based on your question:
  1. Why do you want to use a SimBiology model object in this way?
  2. Are you aware of this parallel example from the documentation?

커뮤니티

더 많은 답변 보기:  SimBiology Community

카테고리

Help CenterFile Exchange에서 Scan Parameter Ranges에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by