From 6b9bd76cddbcce7487f17c4e400736ca6c58be4c Mon Sep 17 00:00:00 2001 From: gurkenhabicht Date: Fri, 4 May 2018 21:10:31 +0200 Subject: [PATCH] added an html outputfile so you can see the graphs in your browser --- bin/NLMSvariants.c | 20 +++++++++++--------- bin/graphResults.html | 24 ++++++++++++++++++++++++ bin/template.svg | 2 +- 3 files changed, 36 insertions(+), 10 deletions(-) create mode 100644 bin/graphResults.html diff --git a/bin/NLMSvariants.c b/bin/NLMSvariants.c index b16a077..e1053c0 100644 --- a/bin/NLMSvariants.c +++ b/bin/NLMSvariants.c @@ -13,7 +13,7 @@ #include #include // DBL_MAX -#define M 100 +#define M 1000 #define tracking 40 //Count of weights #define learnrate 1.0 #define PURE_WEIGHTS 0 @@ -39,7 +39,9 @@ point_t points[M]; // [0]=xActual, [1]=xPredicted from directPredecessor, [2]=xP char * mkFileName( char* buffer, size_t max_len, int suffixId ); char *fileSuffix( int id ); void myLogger( FILE* fp, point_t points[]); -size_t getline( char **lineptr, size_t *n, FILE *stream ); //redundant under POSIX supporting OS +#ifdef _WIN32 +size_t getline( char **lineptr, size_t *n, FILE *stream ); +#endif void mkSvgGraph( point_t points[]); /* *rand seed* */ @@ -307,15 +309,15 @@ void Graph ( ) { void myLogger ( FILE* fp, point_t points[] ){ int i; - for( i = 0; i <= M; i++ ){ + for( i = 0; i <= M; i++ ){ // xActual fprintf( fp, "L %f %f\n", points[i].xVal[0], points[i].yVal[0]); } - fprintf(fp, "\" fill=\"none\" stroke=\"blue\" stroke-width=\"0.8px\"/>\n\n\n\n + + + + NLMSvariants | Graphical Output || + Eingangswert | + direkter Vorgaenger | + letzter Mittelwert + + + + + + + + + + diff --git a/bin/template.svg b/bin/template.svg index 0cc4089..4288f37 100644 --- a/bin/template.svg +++ b/bin/template.svg @@ -22,7 +22,7 @@ + " fill="none" stroke="red" stroke-width="0.4px"/> + + - + + -
+

+ Eingangswert | + direkter Vorgaenger | + letzter Mittelwert +

+