GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  MAT_VARWRITE (3)

NAME

Mat_VarWrite - Writes a MATLAB variable to a MATLAB MAT file.

CONTENTS

Synopsis
Description
Return Values
Examples
See Also

SYNOPSIS


.Fd #include <matio.h> int
.Fo Mat_VarWrite mat_t *mat matvar_t *matvar enum matio_compression compress
.Fc

DESCRIPTION

The Mat_VarWrite function writes the MATLAB variable matvar to the MAT file mat which must be opened for writing. If the MAT file is a level 5 MAT file, the compress option allows the variable to be written using zlib compression if available. If compression is not available, the variable is written uncompressed.

RETURN VALUES

The function returns 0 if the variable was successfully written to the MAT file. otherwise, an error value is returned.

EXAMPLES

This example program creates a MAT file named by the first argument to the program, and writes the variable named m_pi to the file.
#include <math.h>
#include "matio.h"

int main(int argc,char **argv) { mat_t *matfp; matvar_t *matvar; size_t dims[2] = {1,1}; double m_pi = M_PI;

matfp = Mat_CreateVer(argv[1],NULL,MAT_FT_DEFAULT); if ( NULL == matfp ) { fprintf(stderr,"Error creating MAT file %s0,argv[1]); return EXIT_FAILURE; }

matvar = Mat_VarCreate("m_pi",MAT_C_DOUBLE,MAT_T_DOUBLE,2,dims,&m_pi,0); if ( NULL != matvar ) { Mat_VarWrite(matfp,matvar,MAT_COMPRESSION_ZLIB); Mat_VarFree(matvar); }

Mat_Close(matfp); return EXIT_SUCCESS; }

SEE ALSO

Mat_CreateVer(3), Mat_Open(3), Mat_VarRead(3)
Search for    or go to Top of page |  Section 3 |  Main Index


Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.