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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? anfismex.c

?? 模糊控制工具箱,很好用的,有相應的說明文件,希望對大家有用!
?? C
字號:
/* Copyright 1994-2002 The MathWorks, Inc.  */
/* $Revision: 1.15 $  $Date: 2002/06/17 12:47:06 $  $Author: eyarrow $ */

/* V4 --> v5
mxFreeMatrix --> mxDestroyArray
Matrix --> mxArray;
mxCreateFull(*, *, 0) --> mxCreateDoubleMatrix(*, *, mxREAL)
REAL --> mxREAL
mexFunction(*, *, *, mxArray *prhs[]) --> mexFunction(*, *, *, const mxArray *prhs[])
*/

#include "mex.h"	/* This contains declaration of mxCalloc */
#include "anfis.h"
	/* anfis.h contains declaration of calloc, thus
	   it shouldn't be included below the following two lines */

#include "lib.c"
#include "mf.c"
#include "t_norm.c"
#include "defuzz.c"
#include "callml.c"
#include "list.c"
#include "list2.c"
#include "evaluate.c"
#include "dmf_dp.c"
#include "nodefun.c"
#include "datstruc.c"
/*
#include "debug.c"
*/
#include "io.c"
#include "kalman.c"
#include "stepsize.c"
#include "learning.c"
/*#include "fismat.c"*/
#include "matlab2c.c"
#include "c2matlab.c"


/* alias for input arguments */
#define	TRN_DATA	prhs[0]		/* training data */
#define	IN_FISMAT	prhs[1]		/* FIS matrix */
#define	TP		prhs[2]		/* training parameters */
#define	DP		prhs[3]		/* display parameters */
#define	CHK_DATA	prhs[4]		/* checking data */
#define METHOD          prhs[5]         /* which training method */

/* alias for output arguments */
#define	TRN_OUT_FISMAT	plhs[0]		/* returned FIS matrix */
#define	TRN_ERROR	plhs[1]		/* training error */
#define	STEP_SIZE	plhs[2]		/* step size */
#define	CHK_OUT_FISMAT	plhs[3]		/* returned FIS matrix */
#define	CHK_ERROR	plhs[4]		/* checking error */

/* void */
void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
{
	FIS *fis;
	int i;

	if (nrhs != 6)
		mexErrMsgTxt("Needs 6 input arguments.");
	fis = matlab2cStr(prhs[1],MF_POINT_N);
	/* check if the FIS is suitable for learning */
	anfisCheckFisForLearning(fis);
	/* build ANFIS */
	anfisBuildAnfis(fis);
	anfisAssignForwardFunction(fis);
	fis->trn_data = matlab2c(TRN_DATA);
	fis->trn_data_n = mxGetM(TRN_DATA);
	if (nlhs == 5) {
		fis->chk_data = matlab2c(CHK_DATA);
		fis->chk_data_n = mxGetM(CHK_DATA);
	}

	/* get training parameters */
	fis->epoch_n =		mxGetPr(TP)[0];
	fis->trn_error_goal =	mxGetPr(TP)[1];
	fis->ss =		mxGetPr(TP)[2];
	fis->ss_dec_rate =	mxGetPr(TP)[3];
	fis->ss_inc_rate =	mxGetPr(TP)[4];
        
	/* get display parameters */
	fis->display_anfis_info =	(int) mxGetPr(DP)[0];
	fis->display_error =		(int) mxGetPr(DP)[1];
	fis->display_ss =		(int) mxGetPr(DP)[2];
	fis->display_final_result =	(int) mxGetPr(DP)[3];
        fis->method = (int) mxGetPr(METHOD)[0];

	anfisSetVariable(fis);
	anfisInitialMessage(fis);
	anfisLearning(fis);

/*	if (fis->display_final_result) {
	printf("Minimal training RMSE = %lf\n", fis->min_trn_error);
	if (fis->chk_data_n != 0)
		printf("Minimal checking RMSE = %g\n", fis->min_chk_error);
	}*/

	/* create TRN_OUT_FISMAT */
	if (nlhs >= 1) {
               TRN_OUT_FISMAT =c2matlabStr(fis, 0);
	}
	/* create TRN_ERROR */
	if (nlhs >= 2) {
		TRN_ERROR = mxCreateDoubleMatrix(fis->epoch_n, 1, mxREAL);
		for (i = 0; i < fis->epoch_n; i++)
			mxGetPr(TRN_ERROR)[i] = fis->trn_error[i];
	}

	/* create STEP_SIZE */
	if (nlhs >= 3) {
		STEP_SIZE = mxCreateDoubleMatrix(fis->epoch_n, 1, mxREAL);
		for (i = 0; i < fis->epoch_n; i++)
			mxGetPr(STEP_SIZE)[i] = fis->ss_array[i];
	}

	/* create CHK_OUT_FISMAT */
	if (nlhs >= 4) {
		if (fis->chk_data_n != 0) {
                        CHK_OUT_FISMAT =c2matlabStr(fis, 1);
		} else
			CHK_OUT_FISMAT = mxCreateDoubleMatrix(0, 0, mxREAL);
	}

	/* create CHK_ERROR */
	if (nlhs >= 5) {
		if (fis->chk_data_n != 0) {
			CHK_ERROR = mxCreateDoubleMatrix(fis->epoch_n, 1, mxREAL);
			for (i = 0; i < fis->epoch_n; i++)
				mxGetPr(CHK_ERROR)[i] = fis->chk_error[i];
		} else
			CHK_ERROR = mxCreateDoubleMatrix(0, 0, mxREAL);
	}

	/* free memory */
/*	FREEMAT((void **)in_fismat,      mxGetM(IN_FISMAT));
	FREEMAT((void **)trn_out_fismat, mxGetM(IN_FISMAT));
	if (fis->chk_data_n != 0)
		FREEMAT((void **)chk_out_fismat, mxGetM(IN_FISMAT));   */


	anfisFreeAnfis(fis);
	fisFreeFisNode(fis);


}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品久久久久久久99蜜桃| k8久久久一区二区三区 | 国产乱一区二区| 亚洲午夜电影在线观看| 亚洲色图色小说| 亚洲另类春色校园小说| 亚洲成年人影院| 日韩成人午夜精品| 老鸭窝一区二区久久精品| 激情深爱一区二区| 国产乱一区二区| 色综合网站在线| 欧美日韩www| 久久一夜天堂av一区二区三区| 欧美日韩午夜影院| 日韩天堂在线观看| 国产亚洲精品bt天堂精选| 国产精品美女一区二区| 亚洲免费视频中文字幕| 丝袜脚交一区二区| 国产精品一区专区| 97久久超碰国产精品| 91精品办公室少妇高潮对白| 欧美三级欧美一级| 亚洲精品一区在线观看| 中文字幕精品一区二区三区精品| 亚洲欧洲成人精品av97| 日本不卡一区二区| 成人精品国产免费网站| 51午夜精品国产| 日本一二三四高清不卡| 亚洲午夜视频在线| 国产成人一区二区精品非洲| 在线观看日韩av先锋影音电影院| 这里只有精品免费| 国产精品久久久一本精品 | 成人免费在线观看入口| 午夜久久久久久久久| 国产精品资源网| 欧美日韩免费视频| 久久久久久久久久久黄色| 一区二区三区四区高清精品免费观看| 日本不卡中文字幕| 色狠狠一区二区三区香蕉| 久久青草欧美一区二区三区| 日韩精品电影一区亚洲| 99精品久久久久久| 26uuu欧美| 午夜电影久久久| 97久久精品人人做人人爽| 91精品国产一区二区三区香蕉| 国产精品欧美一区二区三区| 日韩av在线发布| 99re热视频这里只精品| 国产日韩欧美精品电影三级在线| 亚洲一区二区在线免费观看视频| 成人免费视频caoporn| 日韩亚洲欧美成人一区| 亚洲第一福利视频在线| 99久久精品情趣| 国产日本欧洲亚洲| 国产一区免费电影| 日韩欧美激情在线| 日本不卡不码高清免费观看| 91国产成人在线| 亚洲三级小视频| av一区二区不卡| 国产精品国产a| 成人丝袜18视频在线观看| 国产亚洲欧洲一区高清在线观看| 日本不卡一区二区三区| 久久午夜羞羞影院免费观看| 免费三级欧美电影| 日韩免费看的电影| 精久久久久久久久久久| 日韩三级免费观看| 日韩精品电影在线| 亚洲精品在线观看视频| 狠狠色丁香久久婷婷综| 久久日韩粉嫩一区二区三区| 国产美女精品人人做人人爽| 国产日韩av一区| 99国产精品久久久久| 亚洲欧美另类图片小说| 在线精品视频一区二区三四| 亚洲6080在线| 精品国产露脸精彩对白| 国产一区 二区 三区一级| 国产女同性恋一区二区| caoporn国产精品| 一区二区三区四区不卡在线| 欧美日韩一级二级| 理论片日本一区| 国产精品视频yy9299一区| 91论坛在线播放| 视频一区二区国产| 国产欧美精品区一区二区三区 | 这里是久久伊人| 狠狠色丁香婷婷综合| 中文字幕不卡在线观看| 欧美亚洲图片小说| 奇米综合一区二区三区精品视频| 精品欧美黑人一区二区三区| 国产jizzjizz一区二区| 亚洲夂夂婷婷色拍ww47| 久久婷婷综合激情| 色八戒一区二区三区| 久久99蜜桃精品| 亚洲另类在线一区| 91精品欧美久久久久久动漫| 丁香另类激情小说| 亚洲成人动漫精品| 久久久夜色精品亚洲| 欧美性高清videossexo| 久久99蜜桃精品| 亚洲最快最全在线视频| 久久久久久久综合色一本| 91久久国产综合久久| 九色综合狠狠综合久久| 亚洲影院久久精品| 国产欧美日韩在线视频| 91麻豆精品国产91久久久资源速度 | 亚洲免费高清视频在线| 6080国产精品一区二区| 不卡的电影网站| 玖玖九九国产精品| 亚洲一区二三区| 中文字幕制服丝袜成人av | 成人一区二区三区视频| 欧美96一区二区免费视频| 综合久久综合久久| 精品国内片67194| 欧美日韩免费观看一区二区三区| 国产精品一区专区| 奇米888四色在线精品| 亚洲综合小说图片| 久久久久久久综合日本| 精品国产免费人成在线观看| 欧美三级电影精品| 欧洲视频一区二区| 99久久久国产精品| www.亚洲色图.com| 丁香婷婷综合五月| 国产精品一区在线观看你懂的| 美女在线一区二区| 日韩和欧美一区二区| 亚洲成a人在线观看| 一区二区在线观看视频| 亚洲色图清纯唯美| 亚洲精品视频在线| 亚洲视频电影在线| 亚洲精品第一国产综合野| 成人欧美一区二区三区黑人麻豆| 亚洲国产精品传媒在线观看| 国产三级精品视频| 国产精品福利一区二区三区| 18欧美亚洲精品| 亚洲视频小说图片| 亚洲精品视频在线| 亚洲.国产.中文慕字在线| 日韩精品一级二级| 蓝色福利精品导航| 国产在线日韩欧美| 国产成人亚洲综合a∨婷婷| 成人av在线播放网址| 精品视频1区2区| 51精品久久久久久久蜜臀| 欧美大肚乱孕交hd孕妇| 精品成人一区二区三区四区| 久久精品夜色噜噜亚洲a∨| 亚洲欧洲日韩av| 一区二区成人在线视频| 日本三级韩国三级欧美三级| 韩国午夜理伦三级不卡影院| 国产成人精品免费网站| 色综合天天综合网天天狠天天| 精品视频123区在线观看| 日韩欧美美女一区二区三区| 中文字幕精品一区| 亚洲成年人网站在线观看| 久久国产精品无码网站| 99这里只有久久精品视频| 欧美日韩国产综合视频在线观看| 在线播放欧美女士性生活| 26uuu精品一区二区在线观看| 中文字幕不卡在线播放| 亚洲电影在线播放| 国产电影一区二区三区| 在线免费精品视频| 欧美日韩一区成人| 久久人人爽爽爽人久久久| 亚洲一区二区三区精品在线| 激情综合色综合久久| 色婷婷综合中文久久一本| 日韩色视频在线观看| 亚洲欧美电影院| 久久精品二区亚洲w码| 欧美中文字幕一区| 国产欧美一二三区| 日韩av二区在线播放|