📄 plotperf.c
字号:
/*
* MATLAB Compiler: 3.0
* Date: Sun May 13 16:47:40 2007
* Arguments: "-B" "macro_default" "-O" "all" "-O" "fold_scalar_mxarrays:on"
* "-O" "fold_non_scalar_mxarrays:on" "-O" "optimize_integer_for_loops:on" "-O"
* "array_indexing:on" "-O" "optimize_conditionals:on" "-M" "-silentsetup" "-d"
* "d:/MATLAB6p5/work/nnToolKit/src" "-B" "csglcom:nnToolKit,nnToolKit,2.0"
* "-B" "sgl" "-m" "-W" "main" "-L" "C" "-t" "-T" "link:exe" "-h"
* "libmmfile.mlib" "-W" "mainhg" "libmwsglm.mlib" "-t" "-W"
* "comhg:nnToolKit,nnToolKit,2.0" "-T" "link:lib" "-h" "libmmfile.mlib" "-i"
* "-i" "D:/MATLAB6p5/work/nnToolKit/lmnet/LmSimu.m"
* "D:/MATLAB6p5/work/nnToolKit/lmnet/LmTrain.m"
* "D:/MATLAB6p5/work/nnToolKit/sofm/SofmSimu.m"
* "D:/MATLAB6p5/work/nnToolKit/sofm/SofmTrain.m"
*/
#include "plotperf.h"
#include "libmatlbm.h"
#include "libmmfile.h"
#include "xlabel.h"
#include "ylabel.h"
static mxChar _array1_[27] = { 'N', 'o', 't', ' ', 'e', 'n', 'o', 'u', 'g',
'h', ' ', 'i', 'n', 'p', 'u', 't', ' ', 'a',
'r', 'g', 'u', 'm', 'e', 'n', 't', 's', '.' };
static mxArray * _mxarray0_;
static mxChar _array3_[4] = { 's', 't', 'o', 'p' };
static mxArray * _mxarray2_;
static mxChar _array5_[8] = { 'U', 's', 'e', 'r', 'D', 'a', 't', 'a' };
static mxArray * _mxarray4_;
static mxArray * _mxarray6_;
static double _ieee_nan_;
static mxArray * _mxarray7_;
static mxChar _array9_[15] = { 'T', 'r', 'a', 'i', 'n', 'i', 'n', 'g',
' ', 'R', 'e', 'c', 'o', 'r', 'd' };
static mxArray * _mxarray8_;
static mxArray * _mxarray10_;
static mxChar _array12_[8] = { 'u', 's', 'e', 'r', 'd', 'a', 't', 'a' };
static mxArray * _mxarray11_;
static mxArray * _mxarray13_;
static mxArray * _mxarray14_;
static mxChar _array16_[5] = { 'v', 'p', 'e', 'r', 'f' };
static mxArray * _mxarray15_;
static mxArray * _mxarray17_;
static mxChar _array19_[5] = { 'X', 'd', 'a', 't', 'a' };
static mxArray * _mxarray18_;
static mxChar _array21_[5] = { 'Y', 'd', 'a', 't', 'a' };
static mxArray * _mxarray20_;
static mxChar _array23_[9] = { 'l', 'i', 'n', 'e', 'w', 'i', 'd', 't', 'h' };
static mxArray * _mxarray22_;
static mxArray * _mxarray24_;
static mxChar _array26_[5] = { 'c', 'o', 'l', 'o', 'r' };
static mxArray * _mxarray25_;
static mxChar _array28_[1] = { 'g' };
static mxArray * _mxarray27_;
static mxChar _array30_[5] = { 't', 'p', 'e', 'r', 'f' };
static mxArray * _mxarray29_;
static mxChar _array32_[1] = { 'r' };
static mxArray * _mxarray31_;
static mxArray * _mxarray33_;
static mxChar _array35_[1] = { 'b' };
static mxArray * _mxarray34_;
static mxChar _array37_[1] = { 'k' };
static mxArray * _mxarray36_;
static mxChar _array39_[3] = { 'l', 'o', 'g' };
static mxArray * _mxarray38_;
static mxArray * _mxarray40_;
static mxChar _array42_[6] = { 'l', 'i', 'n', 'e', 'a', 'r' };
static mxArray * _mxarray41_;
static mxChar _array44_[4] = { 'x', 'l', 'i', 'm' };
static mxArray * _mxarray43_;
static mxChar _array46_[4] = { 'y', 'l', 'i', 'm' };
static mxArray * _mxarray45_;
static mxChar _array48_[6] = { 'y', 's', 'c', 'a', 'l', 'e' };
static mxArray * _mxarray47_;
static mxChar _array50_[17] = { 'P', 'e', 'r', 'f', 'o', 'r', 'm', 'a', 'n',
'c', 'e', ' ', 'i', 's', ' ', '%', 'g' };
static mxArray * _mxarray49_;
static mxChar _array52_[2] = { ',', ' ' };
static mxArray * _mxarray51_;
static mxChar _array54_[10] = { 'G', 'o', 'a', 'l', ' ',
'i', 's', ' ', '%', 'g' };
static mxArray * _mxarray53_;
static mxChar _array56_[6] = { 's', 't', 'r', 'i', 'n', 'g' };
static mxArray * _mxarray55_;
static mxChar _array58_[4] = { 'n', 'a', 'm', 'e' };
static mxArray * _mxarray57_;
static mxChar _array60_[14] = { 'T', 'r', 'a', 'i', 'n', 'i', 'n',
'g', ' ', 'w', 'i', 't', 'h', ' ' };
static mxArray * _mxarray59_;
static mxChar _array62_[11] = { 'n', 'u', 'm', 'b', 'e', 'r',
't', 'i', 't', 'l', 'e' };
static mxArray * _mxarray61_;
static mxChar _array64_[3] = { 'o', 'f', 'f' };
static mxArray * _mxarray63_;
static mxChar _array66_[11] = { 'Z', 'e', 'r', 'o', ' ', 'E',
'p', 'o', 'c', 'h', 's' };
static mxArray * _mxarray65_;
static mxChar _array68_[9] = { 'O', 'n', 'e', ' ', 'E', 'p', 'o', 'c', 'h' };
static mxArray * _mxarray67_;
static mxChar _array70_[7] = { ' ', 'E', 'p', 'o', 'c', 'h', 's' };
static mxArray * _mxarray69_;
static mxChar _array72_[13] = { 'T', 'r', 'a', 'i', 'n', 'i', 'n',
'g', '-', 'B', 'l', 'u', 'e' };
static mxArray * _mxarray71_;
static mxChar _array74_[12] = { ' ', ' ', 'G', 'o', 'a', 'l',
'-', 'B', 'l', 'a', 'c', 'k' };
static mxArray * _mxarray73_;
static mxChar _array76_[18] = { ' ', ' ', 'V', 'a', 'l', 'i', 'd', 'a', 't',
'i', 'o', 'n', '-', 'G', 'r', 'e', 'e', 'n' };
static mxArray * _mxarray75_;
static mxChar _array78_[10] = { ' ', ' ', 'T', 'e', 's',
't', '-', 'R', 'e', 'd' };
static mxArray * _mxarray77_;
static mxChar _array80_[8] = { 'c', 'h', 'i', 'l', 'd', 'r', 'e', 'n' };
static mxArray * _mxarray79_;
static mxChar _array82_[4] = { 't', 'y', 'p', 'e' };
static mxArray * _mxarray81_;
static mxChar _array84_[6] = { 'f', 'i', 'g', 'u', 'r', 'e' };
static mxArray * _mxarray83_;
static mxChar _array86_[3] = { 't', 'a', 'g' };
static mxArray * _mxarray85_;
static mxChar _array88_[5] = { 't', 'r', 'a', 'i', 'n' };
static mxArray * _mxarray87_;
static mxChar _array90_[5] = { 'U', 'n', 'i', 't', 's' };
static mxArray * _mxarray89_;
static mxChar _array92_[5] = { 'p', 'i', 'x', 'e', 'l' };
static mxArray * _mxarray91_;
static mxChar _array94_[4] = { 'N', 'a', 'm', 'e' };
static mxArray * _mxarray93_;
static mxChar _array96_[3] = { 'T', 'a', 'g' };
static mxArray * _mxarray95_;
static mxChar _array98_[11] = { 'N', 'u', 'm', 'b', 'e', 'r',
'T', 'i', 't', 'l', 'e' };
static mxArray * _mxarray97_;
static mxChar _array100_[13] = { 'I', 'n', 't', 'e', 'g', 'e', 'r',
'H', 'a', 'n', 'd', 'l', 'e' };
static mxArray * _mxarray99_;
static mxChar _array102_[7] = { 'T', 'o', 'o', 'l', 'b', 'a', 'r' };
static mxArray * _mxarray101_;
static mxChar _array104_[4] = { 'n', 'o', 'n', 'e' };
static mxArray * _mxarray103_;
static mxArray * _mxarray105_;
static mxChar _array107_[6] = { 'P', 'a', 'r', 'e', 'n', 't' };
static mxArray * _mxarray106_;
static mxChar _array109_[9] = { 'E', 'r', 'a', 's', 'e', 'M', 'o', 'd', 'e' };
static mxArray * _mxarray108_;
static mxChar _array111_[4] = { 'N', 'o', 'n', 'e' };
static mxArray * _mxarray110_;
static mxChar _array113_[6] = { 'X', ' ', 'A', 'x', 'i', 's' };
static mxArray * _mxarray112_;
static mxChar _array115_[6] = { 'Y', ' ', 'A', 'x', 'i', 's' };
static mxArray * _mxarray114_;
static mxChar _array117_[5] = { 'T', 'i', 't', 'l', 'e' };
static mxArray * _mxarray116_;
static mxChar _array119_[6] = { 'p', 'o', 'i', 'n', 't', 's' };
static mxArray * _mxarray118_;
static mxChar _array121_[15] = { 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u',
'n', 'd', 'C', 'o', 'l', 'o', 'r' };
static mxArray * _mxarray120_;
static double _array123_[3] = { .752941176470588, .752941176470588,
.752941176470588 };
static mxArray * _mxarray122_;
static mxChar _array125_[8] = { 'C', 'a', 'l', 'l', 'b', 'a', 'c', 'k' };
static mxArray * _mxarray124_;
static mxChar _array127_[17] = { 'p', 'l', 'o', 't', 'p', 'e', 'r', 'f', '(',
0x0027, 's', 't', 'o', 'p', 0x0027, ')', ';' };
static mxArray * _mxarray126_;
static mxChar _array129_[10] = { 'L', 'i', 's', 't', 'b',
'o', 'x', 'T', 'o', 'p' };
static mxArray * _mxarray128_;
static mxChar _array131_[8] = { 'P', 'o', 's', 'i', 't', 'i', 'o', 'n' };
static mxArray * _mxarray130_;
static double _array133_[4] = { 2.0, 2.0, 68.75, 15.0 };
static mxArray * _mxarray132_;
static mxChar _array135_[6] = { 'S', 't', 'r', 'i', 'n', 'g' };
static mxArray * _mxarray134_;
static mxChar _array137_[13] = { 'S', 't', 'o', 'p', ' ', 'T', 'r',
'a', 'i', 'n', 'i', 'n', 'g' };
static mxArray * _mxarray136_;
static mxChar _array139_[11] = { 'P', 'u', 's', 'h', 'b', 'u',
't', 't', 'o', 'n', '1' };
static mxArray * _mxarray138_;
void InitializeModule_plotperf(void) {
_mxarray0_ = mclInitializeString(27, _array1_);
_mxarray2_ = mclInitializeString(4, _array3_);
_mxarray4_ = mclInitializeString(8, _array5_);
_mxarray6_ = mclInitializeDouble(1.0);
_ieee_nan_ = mclGetNaN();
_mxarray7_ = mclInitializeDouble(_ieee_nan_);
_mxarray8_ = mclInitializeString(15, _array9_);
_mxarray10_ = mclInitializeDouble(0.0);
_mxarray11_ = mclInitializeString(8, _array12_);
_mxarray13_ = mclInitializeDouble(1e-20);
_mxarray14_ = mclInitializeDouble(1e+20);
_mxarray15_ = mclInitializeString(5, _array16_);
_mxarray17_ = mclInitializeDouble(3.0);
_mxarray18_ = mclInitializeString(5, _array19_);
_mxarray20_ = mclInitializeString(5, _array21_);
_mxarray22_ = mclInitializeString(9, _array23_);
_mxarray24_ = mclInitializeDouble(2.0);
_mxarray25_ = mclInitializeString(5, _array26_);
_mxarray27_ = mclInitializeString(1, _array28_);
_mxarray29_ = mclInitializeString(5, _array30_);
_mxarray31_ = mclInitializeString(1, _array32_);
_mxarray33_ = mclInitializeDouble(4.0);
_mxarray34_ = mclInitializeString(1, _array35_);
_mxarray36_ = mclInitializeString(1, _array37_);
_mxarray38_ = mclInitializeString(3, _array39_);
_mxarray40_ = mclInitializeDouble(10.0);
_mxarray41_ = mclInitializeString(6, _array42_);
_mxarray43_ = mclInitializeString(4, _array44_);
_mxarray45_ = mclInitializeString(4, _array46_);
_mxarray47_ = mclInitializeString(6, _array48_);
_mxarray49_ = mclInitializeString(17, _array50_);
_mxarray51_ = mclInitializeString(2, _array52_);
_mxarray53_ = mclInitializeString(10, _array54_);
_mxarray55_ = mclInitializeString(6, _array56_);
_mxarray57_ = mclInitializeString(4, _array58_);
_mxarray59_ = mclInitializeString(14, _array60_);
_mxarray61_ = mclInitializeString(11, _array62_);
_mxarray63_ = mclInitializeString(3, _array64_);
_mxarray65_ = mclInitializeString(11, _array66_);
_mxarray67_ = mclInitializeString(9, _array68_);
_mxarray69_ = mclInitializeString(7, _array70_);
_mxarray71_ = mclInitializeString(13, _array72_);
_mxarray73_ = mclInitializeString(12, _array74_);
_mxarray75_ = mclInitializeString(18, _array76_);
_mxarray77_ = mclInitializeString(10, _array78_);
_mxarray79_ = mclInitializeString(8, _array80_);
_mxarray81_ = mclInitializeString(4, _array82_);
_mxarray83_ = mclInitializeString(6, _array84_);
_mxarray85_ = mclInitializeString(3, _array86_);
_mxarray87_ = mclInitializeString(5, _array88_);
_mxarray89_ = mclInitializeString(5, _array90_);
_mxarray91_ = mclInitializeString(5, _array92_);
_mxarray93_ = mclInitializeString(4, _array94_);
_mxarray95_ = mclInitializeString(3, _array96_);
_mxarray97_ = mclInitializeString(11, _array98_);
_mxarray99_ = mclInitializeString(13, _array100_);
_mxarray101_ = mclInitializeString(7, _array102_);
_mxarray103_ = mclInitializeString(4, _array104_);
_mxarray105_ = mclInitializeDoubleVector(0, 0, (double *)NULL);
_mxarray106_ = mclInitializeString(6, _array107_);
_mxarray108_ = mclInitializeString(9, _array109_);
_mxarray110_ = mclInitializeString(4, _array111_);
_mxarray112_ = mclInitializeString(6, _array113_);
_mxarray114_ = mclInitializeString(6, _array115_);
_mxarray116_ = mclInitializeString(5, _array117_);
_mxarray118_ = mclInitializeString(6, _array119_);
_mxarray120_ = mclInitializeString(15, _array121_);
_mxarray122_ = mclInitializeDoubleVector(1, 3, _array123_);
_mxarray124_ = mclInitializeString(8, _array125_);
_mxarray126_ = mclInitializeString(17, _array127_);
_mxarray128_ = mclInitializeString(10, _array129_);
_mxarray130_ = mclInitializeString(8, _array131_);
_mxarray132_ = mclInitializeDoubleVector(1, 4, _array133_);
_mxarray134_ = mclInitializeString(6, _array135_);
_mxarray136_ = mclInitializeString(13, _array137_);
_mxarray138_ = mclInitializeString(11, _array139_);
}
void TerminateModule_plotperf(void) {
mxDestroyArray(_mxarray138_);
mxDestroyArray(_mxarray136_);
mxDestroyArray(_mxarray134_);
mxDestroyArray(_mxarray132_);
mxDestroyArray(_mxarray130_);
mxDestroyArray(_mxarray128_);
mxDestroyArray(_mxarray126_);
mxDestroyArray(_mxarray124_);
mxDestroyArray(_mxarray122_);
mxDestroyArray(_mxarray120_);
mxDestroyArray(_mxarray118_);
mxDestroyArray(_mxarray116_);
mxDestroyArray(_mxarray114_);
mxDestroyArray(_mxarray112_);
mxDestroyArray(_mxarray110_);
mxDestroyArray(_mxarray108_);
mxDestroyArray(_mxarray106_);
mxDestroyArray(_mxarray105_);
mxDestroyArray(_mxarray103_);
mxDestroyArray(_mxarray101_);
mxDestroyArray(_mxarray99_);
mxDestroyArray(_mxarray97_);
mxDestroyArray(_mxarray95_);
mxDestroyArray(_mxarray93_);
mxDestroyArray(_mxarray91_);
mxDestroyArray(_mxarray89_);
mxDestroyArray(_mxarray87_);
mxDestroyArray(_mxarray85_);
mxDestroyArray(_mxarray83_);
mxDestroyArray(_mxarray81_);
mxDestroyArray(_mxarray79_);
mxDestroyArray(_mxarray77_);
mxDestroyArray(_mxarray75_);
mxDestroyArray(_mxarray73_);
mxDestroyArray(_mxarray71_);
mxDestroyArray(_mxarray69_);
mxDestroyArray(_mxarray67_);
mxDestroyArray(_mxarray65_);
mxDestroyArray(_mxarray63_);
mxDestroyArray(_mxarray61_);
mxDestroyArray(_mxarray59_);
mxDestroyArray(_mxarray57_);
mxDestroyArray(_mxarray55_);
mxDestroyArray(_mxarray53_);
mxDestroyArray(_mxarray51_);
mxDestroyArray(_mxarray49_);
mxDestroyArray(_mxarray47_);
mxDestroyArray(_mxarray45_);
mxDestroyArray(_mxarray43_);
mxDestroyArray(_mxarray41_);
mxDestroyArray(_mxarray40_);
mxDestroyArray(_mxarray38_);
mxDestroyArray(_mxarray36_);
mxDestroyArray(_mxarray34_);
mxDestroyArray(_mxarray33_);
mxDestroyArray(_mxarray31_);
mxDestroyArray(_mxarray29_);
mxDestroyArray(_mxarray27_);
mxDestroyArray(_mxarray25_);
mxDestroyArray(_mxarray24_);
mxDestroyArray(_mxarray22_);
mxDestroyArray(_mxarray20_);
mxDestroyArray(_mxarray18_);
mxDestroyArray(_mxarray17_);
mxDestroyArray(_mxarray15_);
mxDestroyArray(_mxarray14_);
mxDestroyArray(_mxarray13_);
mxDestroyArray(_mxarray11_);
mxDestroyArray(_mxarray10_);
mxDestroyArray(_mxarray8_);
mxDestroyArray(_mxarray7_);
mxDestroyArray(_mxarray6_);
mxDestroyArray(_mxarray4_);
mxDestroyArray(_mxarray2_);
mxDestroyArray(_mxarray0_);
}
static mxArray * mlfPlotperf_find_existing_figure(void);
static void mlxPlotperf_find_existing_figure(int nlhs,
mxArray * plhs[],
int nrhs,
mxArray * prhs[]);
static mxArray * mlfPlotperf_new_figure(mxArray * name);
static void mlxPlotperf_new_figure(int nlhs,
mxArray * plhs[],
int nrhs,
mxArray * prhs[]);
static void mlfPlotperf_createNewPlot(mxArray * fig);
static void mlxPlotperf_createNewPlot(int nlhs,
mxArray * plhs[],
int nrhs,
mxArray * prhs[]);
static mxArray * Mplotperf(int nargout_,
mxArray * tr,
mxArray * goal,
mxArray * name,
mxArray * epoch);
static mxArray * Mplotperf_find_existing_figure(int nargout_);
static mxArray * Mplotperf_new_figure(int nargout_, mxArray * name);
static void Mplotperf_createNewPlot(mxArray * fig);
static mexFunctionTableEntry local_function_table_[3]
= { { "find_existing_figure", mlxPlotperf_find_existing_figure, 0, 1, NULL },
{ "new_figure", mlxPlotperf_new_figure, 1, 1, NULL },
{ "createNewPlot", mlxPlotperf_createNewPlot, 1, 0, NULL } };
_mexLocalFunctionTable _local_function_table_plotperf
= { 3, local_function_table_ };
/*
* The function "mlfNPlotperf" contains the nargout interface for the
* "plotperf" M-function from file "d:\matlab6p5\toolbox\nnet\nnet\plotperf.m"
* (lines 1-207). This interface is only produced if the M-function uses the
* special variable "nargout". The nargout interface allows the number of
* requested outputs to be specified via the nargout argument, as opposed to
* the normal interface which dynamically calculates the number of outputs
* based on the number of non-NULL inputs it receives. This function processes
* any input arguments and passes them to the implementation version of the
* function, appearing above.
*/
mxArray * mlfNPlotperf(int nargout,
mxArray * tr,
mxArray * goal,
mxArray * name,
mxArray * epoch) {
mxArray * stop = NULL;
mlfEnterNewContext(0, 4, tr, goal, name, epoch);
stop = Mplotperf(nargout, tr, goal, name, epoch);
mlfRestorePreviousContext(0, 4, tr, goal, name, epoch);
return mlfReturnValue(stop);
}
/*
* The function "mlfPlotperf" contains the normal interface for the "plotperf"
* M-function from file "d:\matlab6p5\toolbox\nnet\nnet\plotperf.m" (lines
* 1-207). This function processes any input arguments and passes them to the
* implementation version of the function, appearing above.
*/
mxArray * mlfPlotperf(mxArray * tr,
mxArray * goal,
mxArray * name,
mxArray * epoch) {
int nargout = 1;
mxArray * stop = NULL;
mlfEnterNewContext(0, 4, tr, goal, name, epoch);
stop = Mplotperf(nargout, tr, goal, name, epoch);
mlfRestorePreviousContext(0, 4, tr, goal, name, epoch);
return mlfReturnValue(stop);
}
/*
* The function "mlfVPlotperf" contains the void interface for the "plotperf"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -