A strange error 'Undefined function or variable 'X'.'

瀏覽次數:5 次
跳到第一則未讀訊息

Wei, Jingjin

未讀,
2019年5月9日 上午9:35:332019/5/9
收件者:DynaSim Users
Hi all,

I come to find this really strange bug and couldn't figure out what is wrong here. The code could be simplified to a few lines yet still not run:

eqns={'dv/dt=0+@current'};

 

s=[];

s.populations(1).name='E';

s.populations(1).size=1; 

s.populations(1).mechanism_list={'iNa','iK'};

 

data=dsSimulate(s,'tspan',[0 100]);


The error is 
Undefined function or variable 'X'.

Error in solve_ode_20190509092123_219 (line 34)
  E_iNa_m_k1= (( (2.5-.1*(X+65))./(exp(2.5-.1*(X+65))-1))).*(1-E_iNa_m(n-1))-(( 4*exp(-(X+65)/18))).*E_iNa_m(n-1);

I take a look at the solver file, the difference between this and a correct one is that it doesn't register E_v as a state variable, and thus later on uses X instead of E_v. Since X is defined nowhere in a solver file, it couldn't run. Not sure why it is not though. I attached the solver file.

I might have missed something here, let me know what you spot.

Best,
Jingjin 

solve_ode_20190509092033_306.m

Wei, Jingjin

未讀,
2019年5月9日 上午9:43:542019/5/9
收件者:DynaSim Users
Nevermind please ignore my last email, turned out that I deleted a line by mistake and did not spot that lol.

Jingjin

From: dynasi...@googlegroups.com <dynasi...@googlegroups.com> on behalf of Wei, Jingjin <jing...@bu.edu>
Sent: Thursday, May 9, 2019 9:35 AM
To: DynaSim Users
Subject: [DS] A strange error 'Undefined function or variable 'X'.'
 
--
You received this message because you are subscribed to the Google Groups "DynaSim Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dynasim-user...@googlegroups.com.
To post to this group, send email to dynasi...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/dynasim-users/BN7PR03MB3633CB6E6F4058E3BE182CD6A7330%40BN7PR03MB3633.namprd03.prod.outlook.com.
For more options, visit https://groups.google.com/d/optout.
回覆所有人
回覆作者
轉寄
0 則新訊息