ext6c.c

Go to the documentation of this file.
00001 /* Copyright Inria/Enpc */
00002 #include "stack-c.h"
00003 
00004 /******************************************
00005  *   example 6 
00006  *   reading a vector in scilab internal stack using ReadMatrix 
00007  *     -->link('ext6c.o','ext6c','C') 
00008  *     -->a=[1,2,3];b=[2,3,4];
00009  *     -->c=call('ext6c',a,1,'c',b,2,'d','out',[1,3],3,'d') 
00010  *     -->c=a+2*b 
00011  ******************************************/
00012 
00013 int ext6c(char *aname, double *b, double *c)
00014 {   
00015   double a[3];
00016   int k, m, n;
00017   ReadMatrix(aname, &m, &n, a);
00018   /*     [m,n]=size(a)  here m=1 n=3  */
00019   for (k = 0; k < n; ++k) 
00020     c[k] = a[k] + b[k] * 2.;
00021   return(0);
00022 }

Generated on Sun Mar 4 15:03:57 2007 for Scilab [trunk] by  doxygen 1.5.1