Reading arrays in mathlink
- To: mathgroup at smc.vnet.net
- Subject: [mg30069] Reading arrays in mathlink
- From: Sseziwa Mukasa <mukasa at jeol.com>
- Date: Thu, 26 Jul 2001 01:20:05 -0400 (EDT)
- Sender: owner-wri-mathgroup at wolfram.com
How does one read an array in Mathlink whose entries are either real or complex? I am trying the following seqeunce int r,c,i,j,args; char *sym; double val; MLCheckFunction( stdlink, "List", &r) for (i=0; i<r; i++) { MLCheckFunction( stdlink, "List", &c); for (j=0,j<c,j++) { MLGetFunction( stdlink, &sym, &args); switch (args) { case 1 : MLGetReal( stdlink, &val); break; case 2 : MLGetReal( stdlink, &val); /* Get real part*/ MLGetReal( stdlink, &val); /* Get imaginary part*/ break; } } } The connection dies for some reason. I have no idea why,