亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? creating a mat-file in c.htm

?? VC與Matlab混合編程文章.
?? HTM
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0084)http://www.mathworks.com/access/helpdesk/help/techdoc/matlab_external/ch05mat8.shtml -->
<HTML><HEAD><TITLE>Importing and Exporting Data (External Interfaces/API)</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type><LINK 
href="Creating a MAT-File in C.files/docset.css" rel=stylesheet type=text/css><!-- $Revision$  $Date$ --><!-- DOCNAME: External Interfaces/API --><!-- CHUNKNAME: Examples of MAT-Files --><!-- CHAPNAME: Importing and Exporting Data --><!-- HEADSTUFF -->
<META content="MSHTML 5.00.3315.2870" name=GENERATOR></HEAD>
<BODY bgColor=#ffffff class=support><!-- NAVBARTOP -->
<SCRIPT language=Javascript>if (parent.frames.length<2) document.write('<p><a href="/access/helpdesk/help/helpdesk.shtml" target=_top><b>Documentation</b></a> <img src="/access/helpdesk/help/arrowr.gif"> <a href="/access/helpdesk/help/techdoc/matlab.shtml" target=_top><b>MATLAB</b></a> <img src="/access/helpdesk/help/arrowr.gif"> <a href="matlab_external.shtml"><b>External Interfaces/API</b></a></p>');</SCRIPT>

<TABLE border=0 cellPadding=0 cellSpacing=0 class=support width="100%">
  <TBODY>
  <TR>
    <TD bgColor=#d9e1e1 vAlign=baseline><B>External Interfaces/API</B></TD>
    <TD align=right bgColor=#d9e1e1 vAlign=baseline><A 
      href="http://www.mathworks.com/access/helpdesk/help/techdoc/matlab_external/ch05mat7.shtml"><IMG 
      border=0 
      src="Creating a MAT-File in C.files/b_prev.gif"></A>&nbsp;&nbsp;&nbsp;<A 
      href="http://www.mathworks.com/access/helpdesk/help/techdoc/matlab_external/ch05mat9.shtml"><IMG 
      border=0 
src="Creating a MAT-File in C.files/b_next.gif"></A></TD></TR></TBODY></TABLE><A 
name=examples_of_mat-files></A><!-- H1 --><A name=14500></A>
<P><FONT class=Head2 size=+2><B>Examples of MAT-Files</B></FONT><BR>
<P><A name=20317></A>This section includes C and Fortran examples of writing, 
reading, and diagnosing MAT-files. The examples cover the following topics:</P>
<UL>
  <LI><A name=32478></A><A 
  href="http://www.mathworks.com/access/helpdesk/help/techdoc/matlab_external/ch05mat8.shtml#25823">Creating 
  a MAT-File in C</A> 
  <LI><A name=32483></A><A 
  href="http://www.mathworks.com/access/helpdesk/help/techdoc/matlab_external/ch05mat9.shtml#32276">Reading 
  a MAT-File in C</A> 
  <LI><A name=32488></A><A 
  href="http://www.mathworks.com/access/helpdesk/help/techdoc/matlab_external/ch05ma10.shtml#14805">Creating 
  a MAT-File in Fortran</A> 
  <LI><A name=32493></A><A 
  href="http://www.mathworks.com/access/helpdesk/help/techdoc/matlab_external/ch05ma11.shtml#27157">Reading 
  a MAT-File in Fortran</A> </LI></UL><A name=creating_a_mat-file_in_c></A><!-- H2 --><A name=25823></A>
<P><FONT class=Head3 size=+1><B>Creating a MAT-File in C</B></FONT><BR>
<P><A name=32850></A>This sample program illustrates how to use the library 
routines to create a MAT-file that can be loaded into MATLAB. The program also 
demonstrates how to check the return values of MAT-function calls for read or 
write failures.</P>
<UL class=continued>
  <LI class=continued><PRE><A name=32856></A>/*
<A name=32857></A> * MAT-file creation program
<A name=32858></A> *
<A name=32859></A> * See the MATLAB API Guide for compiling information.
<A name=32860></A> *
<A name=32861></A> * Calling syntax:
<A name=32862></A> *
<A name=32863></A> *   matcreat
<A name=32864></A> *
<A name=32865></A> * Create a MAT-file which can be loaded into MATLAB.
<A name=32866></A> *
<A name=32867></A> * This program demonstrates the use of the following functions:
<A name=32868></A> *
<A name=32869></A> *  matClose
<A name=32870></A> *  matGetVariable
<A name=32871></A> *  matOpen
<A name=32872></A> *  matPutVariable
<A name=32873></A> *  matPutVariableAsGlobal
<A name=32874></A> *
<A name=32875></A> * Copyright 1984-2000 The MathWorks, Inc.
<A name=39989></A> * $Revision: 1.9 $
<A name=32876></A> */
<A name=32878></A>#include &lt;stdio.h&gt;
<A name=32879></A>#include &lt;string.h&gt; /* For strcmp() */
<A name=32880></A>#include &lt;stdlib.h&gt; /* For EXIT_FAILURE, EXIT_SUCCESS */
<A name=32881></A>#include "mat.h"
<A name=32882></A>
<A name=32883></A>#define BUFSIZE 256
<A name=32884></A>
<A name=40002></A>int main() {
<A name=40003></A>  MATFile *pmat;
<A name=40004></A>  mxArray *pa1, *pa2, *pa3;
<A name=40005></A>  double data[9] = { 1.0, 4.0, 7.0, 2.0, 5.0, 8.0, 3.0, 6.0, 9.0 };
<A name=40006></A>  const char *file = "mattest.mat";
<A name=40007></A>  char str[BUFSIZE];
<A name=40008></A>  int status; 
<A name=40009></A>
<A name=40010></A>  printf("Creating file %s...\n\n", file);
<A name=40011></A>  pmat = matOpen(file, "w");
<A name=40012></A>  if (pmat == NULL) {
<A name=40013></A>    printf("Error creating file %s\n", file);
<A name=40014></A>    printf("(Do you have write permission in this directory?)\n");
<A name=40015></A>    return(EXIT_FAILURE);
<A name=40016></A>  }
<A name=40017></A>
<A name=40018></A>  pa1 = mxCreateDoubleMatrix(3,3,mxREAL);
<A name=40019></A>  if (pa1 == NULL) {
<A name=40020></A>      printf("%s : Out of memory on line %d\n", __FILE__,
              __LINE__); 
<A name=40021></A>      printf("Unable to create mxArray.\n");
<A name=40022></A>      return(EXIT_FAILURE);
<A name=40023></A>  }
<A name=40024></A>
<A name=40025></A>  pa2 = mxCreateDoubleMatrix(3,3,mxREAL);
<A name=40026></A>  if (pa2 == NULL) {
<A name=40027></A>      printf("%s : Out of memory on line %d\n", __FILE__,
             __LINE__);
<A name=40028></A>      printf("Unable to create mxArray.\n");
<A name=40029></A>      return(EXIT_FAILURE);
<A name=40030></A>  }
<A name=40031></A>  memcpy((void *)(mxGetPr(pa2)), (void *)data, sizeof(data));
<A name=40032></A>  
<A name=40033></A>  pa3 = mxCreateString("MATLAB: the language of technical
                         computing");
<A name=40034></A>  if (pa3 == NULL) {
<A name=40035></A>      printf("%s :  Out of memory on line %d\n", __FILE__,
              __LINE__);
<A name=40036></A>      printf("Unable to create string mxArray.\n");
<A name=40037></A>      return(EXIT_FAILURE);
<A name=40038></A>  }
<A name=40039></A>
<A name=40040></A>  status = matPutVariable(pmat, "LocalDouble", pa1);
<A name=40041></A>  if (status != 0) {
<A name=40042></A>      printf("%s :  Error using matPutVariable on line %d\n",
              __FILE__, __LINE__);
<A name=40043></A>      return(EXIT_FAILURE);
<A name=40044></A>  }  
<A name=40045></A>  
<A name=40046></A>  status = matPutVariableAsGlobal(pmat, "GlobalDouble", pa2);
<A name=40047></A>  if (status != 0) {
<A name=40048></A>      printf("Error using matPutVariableAsGlobal\n");
<A name=40049></A>      return(EXIT_FAILURE);
<A name=40050></A>  } 
<A name=40051></A>  
<A name=40052></A>  status = matPutVariable(pmat, "LocalString", pa3);
<A name=40053></A>  if (status != 0) {
<A name=40054></A>      printf("%s :  Error using matPutVariable on line %d\n",
              __FILE__, __LINE__);
<A name=40055></A>      return(EXIT_FAILURE);
<A name=40056></A>  } 
<A name=40057></A>  
<A name=40058></A>  /*
<A name=40059></A>   * Ooops! we need to copy data before writing the array.  (Well,
<A name=40060></A>   * ok, this was really intentional.) This demonstrates that
<A name=40061></A>   * matPutVariable will overwrite an existing array in a 
MAT-file.
<A name=40062></A>   */
<A name=40063></A>  memcpy((void *)(mxGetPr(pa1)), (void *)data, sizeof(data));
<A name=40064></A>  status = matPutVariable(pmat, "LocalDouble", pa1);
<A name=40065></A>  if (status != 0) {
<A name=40066></A>      printf("%s :  Error using matPutVariable on line %d\n",
              __FILE__, __LINE__);
<A name=40067></A>      return(EXIT_FAILURE);
<A name=40068></A>  } 
<A name=40069></A>  
<A name=40070></A>  /* Clean up. */
<A name=40071></A>  mxDestroyArray(pa1);
<A name=40072></A>  mxDestroyArray(pa2);
<A name=40073></A>  mxDestroyArray(pa3);
<A name=40074></A>
<A name=40075></A>  if (matClose(pmat) != 0) {
<A name=40076></A>    printf("Error closing file %s\n",file);
<A name=40077></A>    return(EXIT_FAILURE);
<A name=40078></A>  }
<A name=40079></A>
<A name=40080></A>  /* Re-open file and verify its contents with matGetVariable. */
<A name=40083></A>  pmat = matOpen(file, "r");
<A name=40084></A>  if (pmat == NULL) {
<A name=40085></A>    printf("Error reopening file %s\n", file);
<A name=40086></A>    return(EXIT_FAILURE);
<A name=40087></A>  }
<A name=40088></A>
<A name=40089></A>  /* Read in each array we just wrote. */
<A name=40092></A>  pa1 = matGetVariable(pmat, "LocalDouble");
<A name=40093></A>  if (pa1 == NULL) {
<A name=40094></A>    printf("Error reading existing matrix LocalDouble\n");
<A name=40095></A>    return(EXIT_FAILURE);
<A name=40096></A>  }
<A name=40097></A>  if (mxGetNumberOfDimensions(pa1) != 2) {
<A name=40098></A>    printf("Error saving matrix: result does not have two
            dimensions\n");
<A name=40099></A>    return(EXIT_FAILURE);
<A name=40100></A>  }
<A name=40101></A>
<A name=40102></A>  pa2 = matGetVariable(pmat, "GlobalDouble");
<A name=40103></A>  if (pa2 == NULL) {
<A name=40104></A>    printf("Error reading existing matrix GlobalDouble\n");
<A name=40105></A>    return(EXIT_FAILURE);
<A name=40106></A>  }
<A name=40107></A>  if (!(mxIsFromGlobalWS(pa2))) {
<A name=40108></A>    printf("Error saving global matrix: result is not global\n");
<A name=40109></A>    return(EXIT_FAILURE);
<A name=40110></A>  }
<A name=40111></A>
<A name=40112></A>  pa3 = matGetVariable(pmat, "LocalString");
<A name=40113></A>  if (pa3 == NULL) {
<A name=40114></A>    printf("Error reading existing matrix LocalString\n");
<A name=40115></A>    return(EXIT_FAILURE);
<A name=40116></A>  }
<A name=40117></A>  
<A name=40118></A>  status = mxGetString(pa3, str, sizeof(str));
<A name=40119></A>  if(status != 0) {
<A name=40120></A>      printf("Not enough space. String is truncated.");
<A name=40121></A>      return(EXIT_FAILURE);
<A name=40122></A>  }
<A name=40123></A>  if (strcmp(str, "MATLAB: the language of technical
             computing")) {
<A name=40124></A>    printf("Error saving string: result has incorrect
            contents\n");
<A name=40125></A>    return(EXIT_FAILURE);
<A name=40126></A>  }
<A name=40127></A>
<A name=40128></A>  /* Clean up before exit. */
<A name=40129></A>  mxDestroyArray(pa1);
<A name=40130></A>  mxDestroyArray(pa2);
<A name=40131></A>  mxDestroyArray(pa3);
<A name=40132></A>
<A name=40133></A>  if (matClose(pmat) != 0) {
<A name=40134></A>    printf("Error closing file %s\n",file);
<A name=40135></A>    return(EXIT_FAILURE);
<A name=40136></A>  }
<A name=40137></A>  printf("Done\n");
<A name=40138></A>  return(EXIT_SUCCESS);
<A name=40139></A>}
</PRE></LI></UL>
<P><A name=31557></A>To produce an executable version of this example program, 
compile the file and link it with the appropriate library. Details on how to 
compile and link MAT-file programs on the various platforms are discussed in the 
section, <A 
href="http://www.mathworks.com/access/helpdesk/help/techdoc/matlab_external/ch05ma12.shtml#19027">Compiling 
and Linking MAT-File Programs</A>.</P>
<P><A name=19218></A>Once you have compiled and linked your MAT-file program, 
you can run the stand-alone application you have just produced. This program 
creates a MAT-file, <CODE>mattest.mat</CODE>, that can be loaded into MATLAB. To 
run the application, depending on your platform, either double-click on its icon 
or enter <CODE>matcreat</CODE> at the system prompt.</P>
<UL class=continued>
  <LI class=continued><PRE><A name=28080></A>matcreat
<A name=28077></A>Creating file mattest.mat...
</PRE></LI></UL>
<P><A name=26594></A>To verify that the MAT-file has been created, at the MATLAB 
prompt enter</P>
<UL class=continued>
  <LI class=continued><PRE><A name=26596></A>whos -file mattest.mat
<A name=26597></A>  Name               Size         Bytes  Class
<A name=26598></A>
<A name=26599></A>  GlobalDouble       3x3             72  double array (global)
<A name=26600></A>  LocalDouble        3x3             72  double array
<A name=26601></A>  LocalString        1x43            86  char array
<A name=26602></A>
<A name=26603></A>Grand total is 61 elements using 230 bytes
</PRE></LI></UL>
<P><BR>
<P>
<TABLE bgColor=#d9e1e1 border=0 cellPadding=0 cellSpacing=0 width="100%">
  <TBODY>
  <TR vAlign=top>
    <TD align=left width=20><A 
      href="http://www.mathworks.com/access/helpdesk/help/techdoc/matlab_external/ch05mat7.shtml"><IMG 
      align=bottom border=0 
    src="Creating a MAT-File in C.files/b_prev.gif"></A>&nbsp;</TD>
    <TD align=left>&nbsp;Finding Associated Files</TD>
    <TD>&nbsp;</TD>
    <TD align=right>Reading a MAT-File in C&nbsp;</TD>
    <TD align=right width=20><A 
      href="http://www.mathworks.com/access/helpdesk/help/techdoc/matlab_external/ch05mat9.shtml"><IMG 
      align=bottom border=0 
    src="Creating a MAT-File in C.files/b_next.gif"></A></TD></TR></TBODY></TABLE><BR><!-- Copyright 2002 The MathWorks, Inc. --><!-- Last updated: Thu Jun 20 22:04:48 2002 --><BR>
<TABLE border=0 cellPadding=0 cellSpacing=0 width=459>
  <TBODY>
  <TR>
    <TD><IMG alt="" height=1 
      src="Creating a MAT-File in C.files/pixelclear.gif" width=8></TD>
    <TD align=right style="FONT-FAMILY: arial, sans-serif; FONT-SIZE: 8pt" 
    vAlign=top><IMG alt="" border=0 height=3 
      src="Creating a MAT-File in C.files/tmline.gif" width=451><BR><IMG 
      alt="Copyright 1994-2002 by The MathWorks, Inc." 
      src="Creating a MAT-File in C.files/copyright.gif"> 1994-2002 The 
      MathWorks, Inc. &nbsp; &nbsp;<A 
      href="http://www.mathworks.com/company/trademarks.shtml" 
      style="FONT-FAMILY: arial, sans-serif; FONT-SIZE: 8pt">Trademarks</A>&nbsp; 
      &nbsp;<A 
      href="http://www.mathworks.com/company/policies/privacypolicy.shtml" 
      style="FONT-FAMILY: arial, sans-serif; FONT-SIZE: 8pt">Privacy 
    Policy</A></TD></TR></TBODY></TABLE></P></BODY></HTML>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91在线视频观看| 国产精品久久网站| 麻豆精品国产91久久久久久| 欧美丰满少妇xxxxx高潮对白| 午夜婷婷国产麻豆精品| 欧美午夜精品久久久久久超碰 | 中文字幕精品一区| 99免费精品在线| 一级精品视频在线观看宜春院| 日本精品一区二区三区四区的功能| 亚洲一区二区综合| 在线综合视频播放| 国产精品一二三四五| 国产精品久久国产精麻豆99网站| 91蜜桃网址入口| 亚洲二区视频在线| 亚洲精品在线三区| 不卡的av电影| 日韩在线播放一区二区| 久久久噜噜噜久久中文字幕色伊伊 | 国产精品一二一区| 一区二区三区日韩欧美精品| 欧美精品1区2区| 国产一区91精品张津瑜| 国产精品高清亚洲| 88在线观看91蜜桃国自产| 国产不卡免费视频| 午夜视频一区二区| 久久久不卡影院| 欧美午夜电影在线播放| 国产精选一区二区三区| 亚洲一区二区免费视频| 久久久影视传媒| 欧美精品一级二级| 成人免费观看男女羞羞视频| 日韩精品国产欧美| 亚洲丝袜另类动漫二区| 久久嫩草精品久久久精品| 91国产视频在线观看| 国产伦精品一区二区三区免费| 亚洲国产精品欧美一二99| 久久久99久久| 91麻豆精品国产91久久久更新时间 | 欧美不卡在线视频| 在线观看一区二区视频| 国产.欧美.日韩| 美国三级日本三级久久99| 亚洲黄色录像片| 国产精品国产精品国产专区不片| 欧美mv和日韩mv国产网站| 欧美亚洲一区二区在线观看| 高清视频一区二区| 蜜臀久久99精品久久久久久9| 亚洲影院理伦片| 中文字幕一区二区日韩精品绯色| www欧美成人18+| 日韩一级大片在线观看| 欧美日韩三级一区二区| 94-欧美-setu| www.爱久久.com| 国产精品亚洲а∨天堂免在线| 蜜桃视频在线观看一区二区| 亚洲国产美女搞黄色| 亚洲色图19p| 国产精品久久久久天堂| 欧美国产精品一区| 国产欧美日本一区视频| 久久久精品蜜桃| 国产欧美一区二区精品仙草咪| 欧美精品一区二区久久久| 日韩欧美国产一区二区在线播放| 欧美精品aⅴ在线视频| 欧美男男青年gay1069videost| 波多野结衣一区二区三区 | 欧美日韩另类一区| 国产精品综合视频| 蜜桃一区二区三区四区| 国产女主播视频一区二区| 欧美日韩三级一区二区| 成人黄色一级视频| 麻豆传媒一区二区三区| 日韩美女视频一区二区| 久久亚洲精品小早川怜子| 欧美日韩国产一级| 91丝袜美腿高跟国产极品老师| 国产乱码字幕精品高清av | 91精品国产综合久久久久久久久久 | 亚洲成年人影院| 亚洲综合在线五月| 不卡的av在线| 亚洲午夜久久久久久久久电影网| 夜夜揉揉日日人人青青一国产精品 | 色欧美片视频在线观看在线视频| 99精品视频在线观看| 99免费精品在线观看| 日本久久精品电影| 国产精品自产自拍| 美女网站一区二区| 日本三级亚洲精品| 国产一区久久久| 九九久久精品视频| 国产精品18久久久久久vr| 亚洲自拍偷拍图区| 一区二区三区成人在线视频| 亚洲视频每日更新| 亚洲一区二区欧美| 日韩电影免费在线看| 欧美肥妇毛茸茸| 国产精品狼人久久影院观看方式| 国产自产高清不卡| 国产成a人无v码亚洲福利| 91丨国产丨九色丨pron| 欧美另类videos死尸| 精品国产91乱码一区二区三区| 国产欧美日韩激情| 亚洲小说欧美激情另类| 激情av综合网| 欧美系列在线观看| 久久久综合精品| 亚洲成人av一区二区三区| 国产一区二区三区香蕉| 欧美亚洲动漫制服丝袜| 久久久久国产精品麻豆ai换脸| 亚洲美女区一区| 色综合久久中文综合久久牛| 久久久噜噜噜久久人人看| 一区二区三区精品| 国产自产高清不卡| 欧美久久久久中文字幕| 国产精品对白交换视频| 麻豆精品一区二区三区| 91国产免费看| 欧美国产日韩a欧美在线观看 | 日韩欧美中文一区二区| 国产精品理论在线观看| 国内精品久久久久影院薰衣草| 欧美少妇xxx| 亚洲男同1069视频| 国产不卡视频在线播放| 精品国产免费人成在线观看| 亚洲一区二区三区四区在线免费观看| 国产高清亚洲一区| 日韩精品一区二| 天天综合网天天综合色 | 欧美图片一区二区三区| 国产精品欧美经典| 国产一区不卡精品| 日韩一区二区三区在线| 午夜视频一区二区| 欧美日韩免费观看一区二区三区| 中文字幕日韩欧美一区二区三区| 国产一区二区在线免费观看| 日韩亚洲欧美成人一区| 亚洲成人动漫在线免费观看| 欧美综合视频在线观看| 亚洲欧美精品午睡沙发| 91影院在线观看| 中文字幕日本不卡| av电影在线不卡| 日韩码欧中文字| 91在线porny国产在线看| 亚洲三级小视频| 91美女片黄在线观看91美女| 亚洲视频一区二区在线观看| av网站免费线看精品| 中文字幕一区在线观看视频| 99re热这里只有精品视频| 国产精品高潮呻吟久久| 99精品视频中文字幕| 亚洲卡通动漫在线| 欧美亚洲自拍偷拍| 午夜精品久久一牛影视| 欧美一区二区三区性视频| 日韩国产高清影视| 日韩免费一区二区| 国产精品白丝jk白祙喷水网站 | 91.麻豆视频| 看片网站欧美日韩| 国产亚洲午夜高清国产拍精品| 国产成人在线影院| 亚洲欧美一区二区视频| 日本韩国欧美国产| 日韩av一级电影| 久久亚洲欧美国产精品乐播 | 久久久久一区二区三区四区| 国产成人超碰人人澡人人澡| 中文字幕在线不卡国产视频| 日本乱码高清不卡字幕| 日本在线不卡视频一二三区| 精品福利二区三区| 成人小视频免费在线观看| 国产精品一线二线三线| 中文字幕欧美区| 色哟哟国产精品免费观看| 午夜精品久久久久久久蜜桃app| 日韩精品一区二区三区中文不卡| 国产99久久久国产精品潘金网站| 亚洲精品国产一区二区三区四区在线| 欧美日本精品一区二区三区| 韩国v欧美v亚洲v日本v|