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

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

?? exm12022_1.cpp

?? 這本書是matlab經(jīng)典書籍
?? CPP
字號(hào):
#include <stdio.h>					//用于標(biāo)準(zhǔn)I/O程序定義和申明的頭文件
#include "mat.h"						//定義MAT文件接入和創(chuàng)建方法的頭文件
#include <string.h>					//用于串操作函數(shù)申明的頭文件
#define BUFSIZE 255 				//定義緩沖器的最大字節(jié)數(shù)255

//--------------------------子函數(shù)create--------------------------------
int create(const char *file)
{
	//變量定義及初始化
	MATFile *pmat;							//為MAT文件定義指針
	mxArray *pa1, *pa2, *pa3;				//定義結(jié)構(gòu)體的指針
	double data[9] = { 1.0, 4.0, 7.0, 2.0, 5.0, 8.0, 3.0, 6.0, 9.0 };	//定義雙精度變量
	char str[BUFSIZE];						//定義字符串
	printf("Creating file %s...\n\n", file);	//以標(biāo)準(zhǔn)C格式輸出MAT文件名file
	pmat = matOpen(file, "w");				//以“寫”模式打開名為file的MAT文件
				//“寫”模式會(huì)刪除那文件中可能存在的原內(nèi)容,并返回文件句柄pmat
	if (pmat == NULL)						//matOpen的成功執(zhí)行將返回非NULL
	{
		printf("Error creating file %s\n", file);
		printf("(do you have write permission in this directory?)\n");
		return(1);									//返回1,表示開啟失敗。
	}

	pa1 = mxCreateDoubleMatrix(3,3,mxREAL);	//令pa1為所創(chuàng)(3′3)雙精度實(shí)矩陣的指針
	mxSetClassName(pa1, "LocalDouble");				//把pa1所指結(jié)構(gòu)體起名為L(zhǎng)ocalDouble
	pa2 = mxCreateDoubleMatrix(3,3,mxREAL);
	mxSetClassName(pa2, "GlobalDouble");				//把pa2所指結(jié)構(gòu)體起名為GlobalDouble
	memcpy((void *)(mxGetPr(pa2)), (void *)data, sizeof(data));
						//把data源緩沖區(qū)中內(nèi)容復(fù)制到pa2所指mxArray實(shí)部的目標(biāo)緩沖區(qū)中
						//待復(fù)制的字節(jié)數(shù)為data 的全部字節(jié)
	pa3 = mxCreateString("MATLAB: the language of technical computing");
															//令pa3為所創(chuàng)字符串的指針
	mxSetClassName(pa3, "LocalString");				//把pa3所指結(jié)構(gòu)體起名為L(zhǎng)ocalString

	matPutVariable(pmat, "LocalDouble", pa1);					//把pa1所指結(jié)構(gòu)體寫入pmat所指MAT文件
	matPutVariableAsGlobal(pmat, "GlobalDouble", pa2);
						//把pa2所指的結(jié)構(gòu)體以“全局變量”身份寫入pmat所指MAT文件
	matPutVariable(pmat, "LocalString", pa3);

	//經(jīng)過(guò)以上操作,pa1所指的LocalDouble變量將是(3′3)的全0數(shù)組
	//以下兩行指令再把data 源緩沖器中數(shù)據(jù)復(fù)蓋在pa1所指mxArray的全0實(shí)部上
	//這樣的程序設(shè)計(jì)是“故意”的,是為了表現(xiàn)可覆蓋性。
	memcpy((void *)(mxGetPr(pa1)), (void *)data, sizeof(data));
	matPutVariable(pmat, "LocalDouble", pa1);

	mxDestroyArray(pa1);			//釋放被mxCreate配置過(guò)的pa1所指動(dòng)態(tài)內(nèi)存
	mxDestroyArray(pa2);			//釋放被mxCreate配置過(guò)的pa2所指動(dòng)態(tài)內(nèi)存
	mxDestroyArray(pa3);			//釋放被mxCreate配置過(guò)的pa3所指動(dòng)態(tài)內(nèi)存

	if (matClose(pmat) != 0) 		//matClose關(guān)閉pmat所指文件成功,返回0;否則為1。
	{
		printf("Error closing file %s\n",file);
		return(1);
	}

//…….以下再次打開剛寫入的MAT文件,并用mxGetArray對(duì)寫入內(nèi)容加以驗(yàn)證……..
	pmat = matOpen(file, "r");	//以“讀”模式打開pmat所指的名為file的MAT文件
    if (pmat == NULL) 				//matOpen的成功開啟,將返回非NULL。
	{
		printf("Error reopening file %s\n", file);
		return(1);
	}

	pa1 = matGetVariable(pmat, "LocalDouble");
			//從pmat所指MAT文件中讀出名為L(zhǎng)ocalDouble的結(jié)構(gòu)體,并設(shè)指針為pa1。
	if (pa1 == NULL)									//檢查讀出操作是否成功
	{
		printf("Error reading existing matrix LocalDouble\n");
		return(1);
	}
	if (mxGetNumberOfDimensions(pa1) != 2) 	//檢查pa1所指結(jié)構(gòu)體是否2維
	{
		printf("Error saving matrix: result does not have two dimensions\n");
		return(1);
	}

	pa2 = matGetVariable(pmat, "GlobalDouble");
			//從pmat所指MAT文件中讀出名為GlobalDouble的結(jié)構(gòu)體,并設(shè)指針為pa2。
	if (pa2 == NULL)
	{
		printf("Error reading existing matrix GlobalDouble\n");
		return(1);
	}
	if (!(mxIsFromGlobalWS(pa2)))		//檢查pa2是否全局變量
	{
		printf("Error saving global matrix: result is not global\n");
		return(1);
	}

	pa3 = matGetVariable(pmat, "LocalString");
			//從pmat所指MAT文件中讀出名為L(zhǎng)ocalString的結(jié)構(gòu)體,并設(shè)指針為pa3。
	if (pa3 == NULL) 
	{
		printf("Error reading existing matrix LocalString\n");
		return(1);
	}

	mxGetString(pa3, str, 255);		//把pa3所指串結(jié)構(gòu)體以C格式復(fù)制到str所指的內(nèi)存中
											//被復(fù)制的字符數(shù)不得多于(255-1)
	if (strcmp(str, "MATLAB: the language of technical computing")) 
					//檢查str中字符是否與 "MATLAB: the language of technical computing"相同
	{
		printf("Error saving string: result has incorrect contents\n");
		return(1);
	}

	mxDestroyArray(pa1);			//釋放被mxCreate配置過(guò)的pa1所指動(dòng)態(tài)內(nèi)存
	mxDestroyArray(pa2);
	mxDestroyArray(pa3);
	if (matClose(pmat) != 0)
	{
		printf("Error closing file %s\n",file);
		return(1);
	}
	printf("Done\n");					//顯示“整個(gè)子函數(shù)運(yùn)行成功結(jié)束”
	return(0);							//返回“成功結(jié)束”的數(shù)值標(biāo)志0
}

//--------------------------主程序-------------------------------
int main()
{
	int result;

	result = create("mattest.mat");			//調(diào)用子程序create創(chuàng)建數(shù)據(jù)文件mattest.mat
	return (result==0)?EXIT_SUCCESS:EXIT_FAILURE;
		//子程序成功執(zhí)行返回0,并顯示出“成功指型”的提示。
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合图片区| 亚洲人成小说网站色在线 | 91老师片黄在线观看| 欧美一区二区三区小说| 亚洲欧美成aⅴ人在线观看| 精品影院一区二区久久久| 在线观看av一区| 国产精品不卡在线| 国产乱子伦视频一区二区三区 | 国产美女一区二区| 正在播放亚洲一区| 一区二区三区中文在线| 成人精品免费视频| 国产偷国产偷亚洲高清人白洁| 天天做天天摸天天爽国产一区| 91视频一区二区三区| 久久久九九九九| 激情综合网天天干| 日韩欧美一二三区| 日韩二区三区在线观看| 欧美午夜寂寞影院| 亚洲影院理伦片| 91麻豆国产自产在线观看| 国产精品久久久久精k8| 丁香啪啪综合成人亚洲小说| 久久久欧美精品sm网站| 国产中文一区二区三区| 精品人伦一区二区色婷婷| 美女一区二区三区在线观看| 欧美一卡在线观看| 日本大胆欧美人术艺术动态 | 成人听书哪个软件好| 久久久久久久久一| 国产福利一区在线| 国产夜色精品一区二区av| 国产精品一线二线三线精华| 久久午夜羞羞影院免费观看| 国产一区中文字幕| 久久久久久久久97黄色工厂| 国产一区二区三区四区五区入口 | 日本乱人伦aⅴ精品| 亚洲日本va在线观看| 色婷婷综合久久久中文一区二区| 国产精品国产三级国产普通话三级 | 久久夜色精品国产欧美乱极品| 日韩av一区二| 欧美一级xxx| 老司机免费视频一区二区三区| 日韩精品中午字幕| 激情五月婷婷综合| 国产片一区二区三区| www.66久久| 亚洲乱码国产乱码精品精可以看| 色婷婷久久一区二区三区麻豆| 亚洲美女少妇撒尿| 欧美日韩成人综合在线一区二区 | 久久久午夜精品| 国产宾馆实践打屁股91| 国产精品麻豆久久久| 9l国产精品久久久久麻豆| 亚洲猫色日本管| 欧美日韩在线播放三区四区| 日韩和欧美一区二区| 欧美成人video| 国产传媒一区在线| 综合av第一页| 欧美日韩欧美一区二区| 久久99在线观看| 欧美精彩视频一区二区三区| 色狠狠色狠狠综合| 首页欧美精品中文字幕| 26uuu久久天堂性欧美| 成人高清视频在线观看| 亚洲一级片在线观看| 欧美一级二级三级蜜桃| 国产精品99久久久久久久女警 | 久久色视频免费观看| 成人18精品视频| 亚洲国产精品视频| 欧美videos中文字幕| 9i在线看片成人免费| 婷婷一区二区三区| 久久精品视频免费| 在线视频中文字幕一区二区| 久久精品久久综合| 亚洲欧美一区二区三区国产精品| 在线观看日韩高清av| 狠狠色丁香九九婷婷综合五月| 亚洲欧洲av在线| 日韩一区二区精品| av不卡免费在线观看| 免费亚洲电影在线| 中文字幕在线不卡国产视频| 91精品国产综合久久蜜臀| 国产.欧美.日韩| 亚洲成av人影院在线观看网| 国产日产欧美一区| 欧美高清视频一二三区| 丰满少妇在线播放bd日韩电影| 亚洲国产日韩综合久久精品| 亚洲精品在线电影| 欧美优质美女网站| 国产91高潮流白浆在线麻豆| 日韩av中文字幕一区二区三区| 国产精品久久久久久久蜜臀| 91精品在线观看入口| 91在线国产福利| 狠狠色狠狠色综合系列| 亚洲成在线观看| 亚洲国产精品v| 欧美不卡一二三| 91福利资源站| 成人av在线资源网站| 久久精品国产精品亚洲综合| 一区二区三区 在线观看视频| 国产香蕉久久精品综合网| 69久久夜色精品国产69蝌蚪网| 波多野结衣在线一区| 久久精品国产网站| 午夜视频在线观看一区二区| 国产精品美女久久久久久久久| 精品少妇一区二区三区日产乱码 | 在线免费观看日韩欧美| 国产福利精品导航| 免费在线观看一区| 亚洲r级在线视频| 亚洲精品中文字幕在线观看| 久久精品综合网| 欧美电影免费观看高清完整版在线 | 成人妖精视频yjsp地址| 精品一区二区三区av| 日韩精品一级二级| 亚洲成人资源网| **性色生活片久久毛片| 国产日韩欧美麻豆| 久久蜜桃香蕉精品一区二区三区| 91精品国产综合久久久久| 精品视频一区二区不卡| 色婷婷亚洲精品| 91麻豆免费观看| 97精品视频在线观看自产线路二| 丁香六月综合激情| 国产成人在线视频网址| 国产一区二区三区免费| 久久精品国产一区二区三 | 亚洲观看高清完整版在线观看| 最近日韩中文字幕| 中文字幕一区二区三区av| 国产情人综合久久777777| 久久久精品黄色| 久久久精品欧美丰满| 精品国产乱码久久久久久图片| 日韩欧美一区二区在线视频| 91精品婷婷国产综合久久| 91精品国产91久久久久久一区二区 | 久草在线在线精品观看| 蜜桃av一区二区三区电影| 日本aⅴ亚洲精品中文乱码| 爽好多水快深点欧美视频| 丝袜美腿成人在线| 日本大胆欧美人术艺术动态| 日韩和欧美一区二区| 琪琪久久久久日韩精品| 久久精品国产精品亚洲精品| 精品一区二区三区在线播放视频| 激情图片小说一区| 国产一区二区调教| 国产成人精品一区二| eeuss影院一区二区三区 | 捆绑变态av一区二区三区| 卡一卡二国产精品 | 国模冰冰炮一区二区| 国产精品中文字幕欧美| 成人av网站免费| 91亚洲精品久久久蜜桃| 欧美综合亚洲图片综合区| 欧美精品在线观看播放| 欧美成人三级电影在线| 久久日韩精品一区二区五区| 国产三级精品视频| 亚洲天堂中文字幕| 偷拍一区二区三区| 理论电影国产精品| 成人看片黄a免费看在线| av亚洲精华国产精华| 日本高清不卡一区| 欧美色综合影院| 日韩精品一区二区在线| 亚洲国产精品二十页| 亚洲国产精品影院| 精品系列免费在线观看| 国产成人在线色| 欧美自拍丝袜亚洲| 精品国产一区二区三区av性色 | 精品乱人伦小说| 国产精品婷婷午夜在线观看| 一区二区高清在线| 六月丁香婷婷色狠狠久久| 成人动漫av在线| 欧美日韩成人在线一区|