Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > e298f56e76db1647ca7a42e780f01f55 > files > 35

matio-devel-1.3.4-2.fc15.i686.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>LIBMATIO API: mat.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.3 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">LIBMATIO API&#160;<span id="projectnumber">1.3.4</span></div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<h1>mat.c File Reference<div class="ingroups"><a class="el" href="group__MAT.html">Matlab MAT File I/O Library</a></div></h1>  </div>
</div>
<div class="contents">
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MAT.html#ga9b8d09f631538b14ca29792e0334e349">Mat_CalcSingleSubscript</a> (int rank, int *dims, int *subs)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate a single subscript from a set of subscript values.  <a href="group__MAT.html#ga9b8d09f631538b14ca29792e0334e349"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MAT.html#gabe2571a4b9b6cff3b31aa6f152deba61">Mat_CalcSubscripts</a> (int rank, int *dims, int index)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate a set of subscript values from a single(linear) subscript.  <a href="group__MAT.html#gabe2571a4b9b6cff3b31aa6f152deba61"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MAT.html#ga101c92ff7bde4a2d4615661beba09262">Mat_Close</a> (<a class="el" href="structmat__t.html">mat_t</a> *mat)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes an open Matlab MAT file.  <a href="group__MAT.html#ga101c92ff7bde4a2d4615661beba09262"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmat__t.html">mat_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MAT.html#gab725f16422e61906d20e14bc3d36790f">Mat_Create</a> (const char *matname, const char *hdr_str)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new Matlab MAT file.  <a href="group__MAT.html#gab725f16422e61906d20e14bc3d36790f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmat__t.html">mat_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MAT.html#gafbfedb5636a99f0ef867520c47f77d18">Mat_Open</a> (const char *matname, int mode)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Opens an existing Matlab MAT file.  <a href="group__MAT.html#gafbfedb5636a99f0ef867520c47f77d18"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MAT.html#ga4d6e3892d2e216c507a744ba0e070d0b">Mat_Rewind</a> (<a class="el" href="structmat__t.html">mat_t</a> *mat)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Rewinds a Matlab MAT file to the first variable.  <a href="group__MAT.html#ga4d6e3892d2e216c507a744ba0e070d0b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MAT.html#ga2bf682f015b22fa796a8885e997661e7">Mat_SizeOfClass</a> (int class_type)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size of a Matlab Class.  <a href="group__MAT.html#ga2bf682f015b22fa796a8885e997661e7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MAT.html#ga9f8ab8a7e4206c16cb20437acc6960d2">Mat_VarAddStructField</a> (<a class="el" href="structmatvar__t.html">matvar_t</a> *matvar, <a class="el" href="structmatvar__t.html">matvar_t</a> **fields)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a field to a structure.  <a href="group__MAT.html#ga9f8ab8a7e4206c16cb20437acc6960d2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmatvar__t.html">matvar_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MAT.html#gae7c9c3699f6e9c31a9c490300013098c">Mat_VarCalloc</a> (void)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates memory for a new <a class="el" href="structmatvar__t.html" title="Matlab variable information.">matvar_t</a> and initializes all the fields.  <a href="group__MAT.html#gae7c9c3699f6e9c31a9c490300013098c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmatvar__t.html">matvar_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MAT.html#ga4b9b5a76260af51cde99e6729dfeb7d8">Mat_VarCreate</a> (const char *name, int class_type, int data_type, int rank, int *dims, void *data, int opt)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a MAT Variable with the given name and (optionally) data.  <a href="group__MAT.html#ga4b9b5a76260af51cde99e6729dfeb7d8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MAT.html#ga9446d159d3ecd22a28b54e300f8cc71f">Mat_VarDelete</a> (<a class="el" href="structmat__t.html">mat_t</a> *mat, char *name)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Deletes a variable from a file.  <a href="group__MAT.html#ga9446d159d3ecd22a28b54e300f8cc71f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmatvar__t.html">matvar_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MAT.html#ga7ef80c5d99d7918b2b09db3bea106ecc">Mat_VarDuplicate</a> (const <a class="el" href="structmatvar__t.html">matvar_t</a> *in, int opt)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Duplicates a <a class="el" href="structmatvar__t.html" title="Matlab variable information.">matvar_t</a> structure.  <a href="group__MAT.html#ga7ef80c5d99d7918b2b09db3bea106ecc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MAT.html#ga1d14716f7450530fd1c9d02413787f0e">Mat_VarFree</a> (<a class="el" href="structmatvar__t.html">matvar_t</a> *matvar)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees all the allocated memory associated with the structure.  <a href="group__MAT.html#ga1d14716f7450530fd1c9d02413787f0e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad5ef8f43e9f073fc984dcd57db459908"></a><!-- doxytag: member="mat.c::Mat_VarFree2" ref="ad5ef8f43e9f073fc984dcd57db459908" args="(matvar_t *matvar)" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>Mat_VarFree2</b> (<a class="el" href="structmatvar__t.html">matvar_t</a> *matvar)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmatvar__t.html">matvar_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MAT.html#gac1e15063439c0bd3eb0c986514c742dc">Mat_VarGetCell</a> (<a class="el" href="structmatvar__t.html">matvar_t</a> *matvar, int index)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a pointer to the Cell array at a specific index.  <a href="group__MAT.html#gac1e15063439c0bd3eb0c986514c742dc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmatvar__t.html">matvar_t</a> **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MAT.html#ga0732b0a6c40975b036068b9a14422d45">Mat_VarGetCells</a> (<a class="el" href="structmatvar__t.html">matvar_t</a> *matvar, int *start, int *stride, int *edge)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Indexes a cell array.  <a href="group__MAT.html#ga0732b0a6c40975b036068b9a14422d45"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmatvar__t.html">matvar_t</a> **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MAT.html#ga004987d665654409f74eaf8e82bb1380">Mat_VarGetCellsLinear</a> (<a class="el" href="structmatvar__t.html">matvar_t</a> *matvar, int start, int stride, int edge)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Indexes a cell array.  <a href="group__MAT.html#ga004987d665654409f74eaf8e82bb1380"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MAT.html#ga56b9a545990a0f253164018e37111741">Mat_VarGetNumberOfFields</a> (<a class="el" href="structmatvar__t.html">matvar_t</a> *matvar)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of fields in a structure variable.  <a href="group__MAT.html#ga56b9a545990a0f253164018e37111741"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MAT.html#gaeeb798fead2f765bddfb19016c7fdbcc">Mat_VarGetSize</a> (<a class="el" href="structmatvar__t.html">matvar_t</a> *matvar)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the size of a matlab variable in bytes.  <a href="group__MAT.html#gaeeb798fead2f765bddfb19016c7fdbcc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmatvar__t.html">matvar_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MAT.html#ga7018bfe6934b96ae32e8f2a1712eefab">Mat_VarGetStructField</a> (<a class="el" href="structmatvar__t.html">matvar_t</a> *matvar, void *name_or_index, int opt, int index)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds a field of a structure.  <a href="group__MAT.html#ga7018bfe6934b96ae32e8f2a1712eefab"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmatvar__t.html">matvar_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MAT.html#ga509178d7dc15faf9f7cd0440df6009b9">Mat_VarGetStructs</a> (<a class="el" href="structmatvar__t.html">matvar_t</a> *matvar, int *start, int *stride, int *edge, int copy_fields)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Indexes a structure.  <a href="group__MAT.html#ga509178d7dc15faf9f7cd0440df6009b9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmatvar__t.html">matvar_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MAT.html#gaa56680fb7b2cd3d410f659e945da8141">Mat_VarGetStructsLinear</a> (<a class="el" href="structmatvar__t.html">matvar_t</a> *matvar, int start, int stride, int edge, int copy_fields)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Indexes a structure.  <a href="group__MAT.html#gaa56680fb7b2cd3d410f659e945da8141"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MAT.html#ga9100c145e338b84b55d5d0795d5d390a">Mat_VarPrint</a> (<a class="el" href="structmatvar__t.html">matvar_t</a> *matvar, int printdata)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Prints the variable information.  <a href="group__MAT.html#ga9100c145e338b84b55d5d0795d5d390a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmatvar__t.html">matvar_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MAT.html#ga21aeb21db041d0174fb928d3f383f276">Mat_VarRead</a> (<a class="el" href="structmat__t.html">mat_t</a> *mat, char *name)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the variable with the given name from a MAT file.  <a href="group__MAT.html#ga21aeb21db041d0174fb928d3f383f276"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MAT.html#ga1845000f4fc6252ec5ff11c4b9f0759f">Mat_VarReadData</a> (<a class="el" href="structmat__t.html">mat_t</a> *mat, <a class="el" href="structmatvar__t.html">matvar_t</a> *matvar, void *data, int *start, int *stride, int *edge)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads MAT variable data from a file.  <a href="group__MAT.html#ga1845000f4fc6252ec5ff11c4b9f0759f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MAT.html#gaa8060d7c8e5da0aa9ee5f96e5f1eb30a">Mat_VarReadDataAll</a> (<a class="el" href="structmat__t.html">mat_t</a> *mat, <a class="el" href="structmatvar__t.html">matvar_t</a> *matvar)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads all the data for a matlab variable.  <a href="group__MAT.html#gaa8060d7c8e5da0aa9ee5f96e5f1eb30a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MAT.html#gaad61c8449a2106afa697280ff0ee9dd8">Mat_VarReadDataLinear</a> (<a class="el" href="structmat__t.html">mat_t</a> *mat, <a class="el" href="structmatvar__t.html">matvar_t</a> *matvar, void *data, int start, int stride, int edge)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads MAT variable data from a file.  <a href="group__MAT.html#gaad61c8449a2106afa697280ff0ee9dd8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmatvar__t.html">matvar_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MAT.html#ga4c8205ff25c5b688a40775fbb1840b7e">Mat_VarReadInfo</a> (<a class="el" href="structmat__t.html">mat_t</a> *mat, char *name)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the information of a variable with the given name from a MAT file.  <a href="group__MAT.html#ga4c8205ff25c5b688a40775fbb1840b7e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmatvar__t.html">matvar_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MAT.html#ga7c321d6aafd93916ba6c5655ad78e9ca">Mat_VarReadNext</a> (<a class="el" href="structmat__t.html">mat_t</a> *mat)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the next variable in a MAT file.  <a href="group__MAT.html#ga7c321d6aafd93916ba6c5655ad78e9ca"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmatvar__t.html">matvar_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MAT.html#ga72dd99330507b17177e22f9ed3bea5e6">Mat_VarReadNextInfo</a> (<a class="el" href="structmat__t.html">mat_t</a> *mat)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the information of the next variable in a MAT file.  <a href="group__MAT.html#ga72dd99330507b17177e22f9ed3bea5e6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MAT.html#ga77c5ad24d45047830046fe3ed25da8ad">Mat_VarWrite</a> (<a class="el" href="structmat__t.html">mat_t</a> *mat, <a class="el" href="structmatvar__t.html">matvar_t</a> *matvar, int compress)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the given MAT variable to a MAT file.  <a href="group__MAT.html#ga77c5ad24d45047830046fe3ed25da8ad"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MAT.html#ga43179b930fb30c025a153a55a083a98a">Mat_VarWriteData</a> (<a class="el" href="structmat__t.html">mat_t</a> *mat, <a class="el" href="structmatvar__t.html">matvar_t</a> *matvar, void *data, int *start, int *stride, int *edge)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the given data to the MAT variable.  <a href="group__MAT.html#ga43179b930fb30c025a153a55a083a98a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MAT.html#ga1ae164415dfd98cdf48ad07033b6e0bb">Mat_VarWriteInfo</a> (<a class="el" href="structmat__t.html">mat_t</a> *mat, <a class="el" href="structmatvar__t.html">matvar_t</a> *matvar)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the given MAT variable to a MAT file.  <a href="group__MAT.html#ga1ae164415dfd98cdf48ad07033b6e0bb"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Matlab MAT version 5 file functions </p>
</div></div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Feb 8 2011 for LIBMATIO API by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
</body>
</html>