User`s manual
6 Importing and Exporting Data
6-22
 if (mp .eq. 0) then
 write(6,*) 'Can''t open ''matdemo.mat'' for writing.'
 write(6,*) '(Do you have write permission in this directory?)'
 stop
 end if
C
C Create variables.
C
 pa1 = mxCreateFull(3,3,0)
 call mxSetName(pa1, 'Numeric')
C
 pa2 = mxCreateString('MATLAB: The language of computing')
 call mxSetName(pa2, 'String')
C
 pa3 = mxCreateString('MATLAB: The language of computing')
 call mxSetName(pa3, 'String2')
C
 call matPutMatrix(mp, pa1)
 call matPutMatrix(mp, pa2)
 call matPutMatrix(mp, pa3)
C
C Whoops! Forgot to copy the data into the first matrix -- 
C it's now blank. (Well, ok, this was deliberate.) This 
C demonstrates that matPutMatrix will overwrite existing 
C matrices.
C
 call mxCopyReal8ToPtr(dat, mxGetPr(pa1), 9)
 call matPutMatrix(mp, pa1)
C
C Now, we'll delete String2 from the MAT-file.
C
 call matDeleteMatrix(mp, 'String2')
C
C Finally, read back in MAT-file to make sure we know what we 
C put into it.
C
 status = matClose(mp)










