From e611d5d9411de7b2de4ba7402bd9f5c122d4645e Mon Sep 17 00:00:00 2001 From: "M. Hock" <martin.hock@fst.tu-darmstadt.de> Date: Wed, 4 Aug 2021 16:38:25 +0200 Subject: [PATCH] added Documentation created by m2html. Merge for release version? --- doc/alpha.png | Bin 0 -> 273 bytes doc/c++.png | Bin 0 -> 327 bytes doc/c.png | Bin 0 -> 252 bytes doc/demoicon.gif | Bin 0 -> 214 bytes doc/down.png | Bin 0 -> 133 bytes doc/doxysearch.php | 329 ++++++++++++++++++ doc/fortran.png | Bin 0 -> 265 bytes doc/graph.dot | 23 ++ doc/graph.html | 35 ++ doc/graph.map | 10 + doc/graph.png | Bin 0 -> 43923 bytes doc/hp.png | Bin 0 -> 255 bytes doc/index.html | 22 ++ doc/left.png | Bin 0 -> 136 bytes doc/linux.png | Bin 0 -> 272 bytes doc/m2html.css | 90 +++++ doc/matlabicon.gif | Bin 0 -> 574 bytes doc/menu.html | 26 ++ doc/mex.png | Bin 0 -> 242 bytes doc/pcode.png | Bin 0 -> 212 bytes doc/plot_ID_matlab/CI_files/default_test.html | 113 ++++++ doc/plot_ID_matlab/CI_files/graph.dot | 5 + doc/plot_ID_matlab/CI_files/graph.html | 26 ++ doc/plot_ID_matlab/CI_files/graph.map | 1 + doc/plot_ID_matlab/CI_files/graph.png | Bin 0 -> 3519 bytes doc/plot_ID_matlab/CI_files/menu.html | 32 ++ doc/plot_ID_matlab/example.html | 118 +++++++ doc/plot_ID_matlab/example_fcn.html | 52 +++ doc/plot_ID_matlab/fcn_core/CreateID.html | 71 ++++ doc/plot_ID_matlab/fcn_core/Publish.html | 192 ++++++++++ doc/plot_ID_matlab/fcn_core/TagPlot.html | 82 +++++ doc/plot_ID_matlab/fcn_core/graph.dot | 8 + doc/plot_ID_matlab/fcn_core/graph.html | 28 ++ doc/plot_ID_matlab/fcn_core/graph.map | 3 + doc/plot_ID_matlab/fcn_core/graph.png | Bin 0 -> 9781 bytes doc/plot_ID_matlab/fcn_core/menu.html | 32 ++ doc/plot_ID_matlab/fcn_help/FileCompare.html | 98 ++++++ doc/plot_ID_matlab/fcn_help/FriendlyID.html | 68 ++++ .../fcn_help/createLinkedHDF5.html | 68 ++++ doc/plot_ID_matlab/fcn_help/graph.dot | 8 + doc/plot_ID_matlab/fcn_help/graph.html | 29 ++ doc/plot_ID_matlab/fcn_help/graph.map | 4 + doc/plot_ID_matlab/fcn_help/graph.png | Bin 0 -> 14136 bytes doc/plot_ID_matlab/fcn_help/menu.html | 32 ++ .../fcn_help/removePltIdFiles.html | 67 ++++ doc/plot_ID_matlab/graph.dot | 7 + doc/plot_ID_matlab/graph.html | 27 ++ doc/plot_ID_matlab/graph.map | 2 + doc/plot_ID_matlab/graph.png | Bin 0 -> 7428 bytes doc/plot_ID_matlab/menu.html | 36 ++ doc/right.png | Bin 0 -> 136 bytes doc/sgi.png | Bin 0 -> 263 bytes doc/simulinkicon.gif | Bin 0 -> 977 bytes doc/solaris.png | Bin 0 -> 286 bytes doc/up.png | Bin 0 -> 162 bytes doc/windows.png | Bin 0 -> 286 bytes 56 files changed, 1744 insertions(+) create mode 100644 doc/alpha.png create mode 100644 doc/c++.png create mode 100644 doc/c.png create mode 100644 doc/demoicon.gif create mode 100644 doc/down.png create mode 100644 doc/doxysearch.php create mode 100644 doc/fortran.png create mode 100644 doc/graph.dot create mode 100644 doc/graph.html create mode 100644 doc/graph.map create mode 100644 doc/graph.png create mode 100644 doc/hp.png create mode 100644 doc/index.html create mode 100644 doc/left.png create mode 100644 doc/linux.png create mode 100644 doc/m2html.css create mode 100644 doc/matlabicon.gif create mode 100644 doc/menu.html create mode 100644 doc/mex.png create mode 100644 doc/pcode.png create mode 100644 doc/plot_ID_matlab/CI_files/default_test.html create mode 100644 doc/plot_ID_matlab/CI_files/graph.dot create mode 100644 doc/plot_ID_matlab/CI_files/graph.html create mode 100644 doc/plot_ID_matlab/CI_files/graph.map create mode 100644 doc/plot_ID_matlab/CI_files/graph.png create mode 100644 doc/plot_ID_matlab/CI_files/menu.html create mode 100644 doc/plot_ID_matlab/example.html create mode 100644 doc/plot_ID_matlab/example_fcn.html create mode 100644 doc/plot_ID_matlab/fcn_core/CreateID.html create mode 100644 doc/plot_ID_matlab/fcn_core/Publish.html create mode 100644 doc/plot_ID_matlab/fcn_core/TagPlot.html create mode 100644 doc/plot_ID_matlab/fcn_core/graph.dot create mode 100644 doc/plot_ID_matlab/fcn_core/graph.html create mode 100644 doc/plot_ID_matlab/fcn_core/graph.map create mode 100644 doc/plot_ID_matlab/fcn_core/graph.png create mode 100644 doc/plot_ID_matlab/fcn_core/menu.html create mode 100644 doc/plot_ID_matlab/fcn_help/FileCompare.html create mode 100644 doc/plot_ID_matlab/fcn_help/FriendlyID.html create mode 100644 doc/plot_ID_matlab/fcn_help/createLinkedHDF5.html create mode 100644 doc/plot_ID_matlab/fcn_help/graph.dot create mode 100644 doc/plot_ID_matlab/fcn_help/graph.html create mode 100644 doc/plot_ID_matlab/fcn_help/graph.map create mode 100644 doc/plot_ID_matlab/fcn_help/graph.png create mode 100644 doc/plot_ID_matlab/fcn_help/menu.html create mode 100644 doc/plot_ID_matlab/fcn_help/removePltIdFiles.html create mode 100644 doc/plot_ID_matlab/graph.dot create mode 100644 doc/plot_ID_matlab/graph.html create mode 100644 doc/plot_ID_matlab/graph.map create mode 100644 doc/plot_ID_matlab/graph.png create mode 100644 doc/plot_ID_matlab/menu.html create mode 100644 doc/right.png create mode 100644 doc/sgi.png create mode 100644 doc/simulinkicon.gif create mode 100644 doc/solaris.png create mode 100644 doc/up.png create mode 100644 doc/windows.png diff --git a/doc/alpha.png b/doc/alpha.png new file mode 100644 index 0000000000000000000000000000000000000000..c73de7b05000443a0842f2e915d30dc5efec0dd1 GIT binary patch literal 273 zcmeAS@N?(olHy`uVBq!ia0y~yU<hDfVBqIqVqjqSv-<uG1_p*3o-U3d6?2|W59Dh$ z;AngK=;9Nt0<}F{_s-gGFyVf?!f$!n-$%}C9e%70nBBoqmBhdxxYMe4a>BENZk@~j zJ``J6Iq&=NpMsAqm<~LCWpZv=^}+4{%ea;|Tsd9>f`a$+PcIK;Hh(Eo9u%2)`N0&G zc|~*8=WRN>{E@p$Xy{diyUPyFQizs3rFnUBsH9ohtjA&3&s^dOF)gqxt6Zohk>z{) z>=SdL3^Ub_T;{Q}9Jg)Smbp{PZ0<YljG_w1I!7fX!IvrWY0utmU%LPK)h%XIlN$c+ hyF2sB?aY^)^H<gUefI7X4+8@OgQu&X%Q~loCIH6OdWHZ1 literal 0 HcmV?d00001 diff --git a/doc/c++.png b/doc/c++.png new file mode 100644 index 0000000000000000000000000000000000000000..24f56e6293df813f7699555d0fdd0224a33bdac9 GIT binary patch literal 327 zcmeAS@N?(olHy`uVBq!ia0y~yU<hDfVBqIqVqjqSv-<uG1_lPUByV>YhW{YAVDIwD z3=9mM1s;*b3=G^tAk28_ZrvXS1_t&LPhVH|%N&w|vfA9*r{6I!FkJC;aSW-L^LF}O z-ev=ymbqGsABMh}c}6SI{MUnPPTMX;EpTG3@mI52WNm35(800Jg_S|j^42jwgW{{J zKJ2L76`3(>+1t;5Iua!q9u#ir-Mf>S`Ha)%ACq;AH?asN_vVLXOnanpIyjl<?)k7a zY=Y6*=Yq3yBWEA$O@HQpO2%$OV&>Y(Q6h4WJ<bQ5S+ljWH*@ha_n>Dl*tYQ<Z+kx7 zp+tD|+dGN-+qX8}zFy3~-TrDx%+L7yz5SkCf}JN^-zBE)TfcPkXR9rC@vADoe11D$ fGyHdS71QYr{j7Zw&u%d=Ffe$!`njxgN@xNAm>r1W literal 0 HcmV?d00001 diff --git a/doc/c.png b/doc/c.png new file mode 100644 index 0000000000000000000000000000000000000000..c39fbf0e25ee296c5da082458363c45d945e55ac GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0y~yU<hDfVBqIqVqjqSv-<uG1_p-1o-U3d6?5KB59Dh$ z;Ane!Y4Oz62WEcIdV6<QyI=CDGggJy*3|i5`6I-^dPPvMr-hwC@TKfAPlL_+(;lCE zr^mf?%A2}67Y;@SxxI%iW?LsV=uA0kby6Vkw#8=W&0^V+*88l|7hXEwy;0hw$1u$B zsKoVei&oCt{v&@%Xii+_Z;8t@55&w|ZxSsN{E)S}^<k`FN#0!THx*j8H76Eb3i%t^ zbj|$#<K4e*bSNtcN~Z7|f8IOo-`wjLHtFAU`dPEvC~wRDrRx9Jln8CJuWn*sU|{fc L^>bP0l+XkKXP9pD literal 0 HcmV?d00001 diff --git a/doc/demoicon.gif b/doc/demoicon.gif new file mode 100644 index 0000000000000000000000000000000000000000..c89e7acbc2a74f36f35d2ba23cdd095366563205 GIT binary patch literal 214 zcmZ?wbhEHb6krfwIKlt||NsBz;1LK4_4@yx;s1ZH|Nn#j|Bw3rzvch`IsgB!{r~^k z|Nr;?|NnmNJj32y65l^tK7Z`Acbmlb_g=^Lc{$k#96P*MKtO<lgX91I{~+T~vEok_ zMg|5+1|5(v$W8{<-~_e4NY{BQIw!rlxh(Y0vi=nB&k=##hgI0_tYXS!VPbCzNMGe6 zz~$t4vnEuj^-$t2A4{&OPSZn+1hlSPTIG`QJZ6(Qr|<?Ime+!J>rVEwG-xX_SOWm` CxL4Bv literal 0 HcmV?d00001 diff --git a/doc/down.png b/doc/down.png new file mode 100644 index 0000000000000000000000000000000000000000..d41104a26f3d09deda6ab54281affd82c981abb1 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0y~yVBiN~MrH;E21W^XP6h@Bwg8_HSBA8i|Ns9le!N+Z zfq{Xuz$3Dlfq}sTjNMLV+c7XOsCv3MhE&{2PDn^t@&9l@aC1{ojf7Bz1XqfLR*u7+ gUG@s5JUk3i%XsG6_|Ir!U|?YIboFyt=akR{0E!$TumAu6 literal 0 HcmV?d00001 diff --git a/doc/doxysearch.php b/doc/doxysearch.php new file mode 100644 index 0000000..36112a4 --- /dev/null +++ b/doc/doxysearch.php @@ -0,0 +1,329 @@ +<?php +/****************************************************************************** + * + * $Id:$ + * + * Copyright (C) 1997-2003 by Dimitri van Heesch. + * + * Permission to use, copy, modify, and distribute this software and its + * documentation under the terms of the GNU General Public License is hereby + * granted. No representations are made about the suitability of this software + * for any purpose. It is provided "as is" without express or implied warranty. + * See the GNU General Public License for more details. + * + */ + +function readInt($file) +{ + $b1 = ord(fgetc($file)); $b2 = ord(fgetc($file)); + $b3 = ord(fgetc($file)); $b4 = ord(fgetc($file)); + return ($b1<<24)|($b2<<16)|($b3<<8)|$b4; +} + +function readString($file) +{ + $result=""; + while (ord($c=fgetc($file))) $result.=$c; + return $result; +} + +function readHeader($file) +{ + $header =fgetc($file); $header.=fgetc($file); + $header.=fgetc($file); $header.=fgetc($file); + return $header; +} + +function computeIndex($word) +{ + if (strlen($word)<2) return -1; + // high char of the index + $hi = ord($word{0}); + if ($hi==0) return -1; + // low char of the index + $lo = ord($word{1}); + if ($lo==0) return -1; + // return index + return $hi*256+$lo; +} + +function search($file,$word,&$statsList) +{ + $index = computeIndex($word); + if ($index!=-1) // found a valid index + { + fseek($file,$index*4+4); // 4 bytes per entry, skip header + $index = readInt($file); + if ($index) // found words matching first two characters + { + $start=sizeof($statsList); + $count=$start; + fseek($file,$index); + $w = readString($file); + while ($w) + { + $statIdx = readInt($file); + if ($word==substr($w,0,strlen($word))) + { // found word that matches (as substring) + $statsList[$count++]=array( + "word"=>$word, + "match"=>$w, + "index"=>$statIdx, + "full"=>strlen($w)==strlen($word), + "docs"=>array() + ); + } + $w = readString($file); + } + $totalFreq=0; + for ($count=$start;$count<sizeof($statsList);$count++) + { + $statInfo = &$statsList[$count]; + fseek($file,$statInfo["index"]); + $numDocs = readInt($file); + $docInfo = array(); + // read docs info + occurrence frequency of the word + for ($i=0;$i<$numDocs;$i++) + { + $idx=readInt($file); + $freq=readInt($file); + $docInfo[$i]=array("idx"=>$idx,"freq"=>$freq,"rank"=>0.0); + $totalFreq+=$freq; + if ($statInfo["full"]) $totalfreq+=$freq; + } + // read name an url info for the doc + for ($i=0;$i<$numDocs;$i++) + { + fseek($file,$docInfo[$i]["idx"]); + $docInfo[$i]["name"]=readString($file); + $docInfo[$i]["url"]=readString($file); + } + $statInfo["docs"]=$docInfo; + } + for ($count=$start;$count<sizeof($statsList);$count++) + { + $statInfo = &$statsList[$count]; + for ($i=0;$i<sizeof($statInfo["docs"]);$i++) + { + $docInfo = &$statInfo["docs"]; + // compute frequency rank of the word in each doc + $statInfo["docs"][$i]["rank"]= + (float)$docInfo[$i]["freq"]/$totalFreq; + } + } + } + } + return $statsList; +} + +function combine_results($results,&$docs) +{ + foreach ($results as $wordInfo) + { + $docsList = &$wordInfo["docs"]; + foreach ($docsList as $di) + { + $key=$di["url"]; + $rank=$di["rank"]; + if (in_array($key, array_keys($docs))) + { + $docs[$key]["rank"]+=$rank; + $docs[$key]["rank"]*=2; // multiple matches increases rank + } + else + { + $docs[$key] = array("url"=>$key, + "name"=>$di["name"], + "rank"=>$rank + ); + } + $docs[$key]["words"][] = array( + "word"=>$wordInfo["word"], + "match"=>$wordInfo["match"], + "freq"=>$di["freq"] + ); + } + } + return $docs; +} + +function normalize_ranking(&$docs) +{ + $maxRank = 0.0000001; + // compute maximal rank + foreach ($docs as $doc) + { + if ($doc["rank"]>$maxRank) + { + $maxRank=$doc["rank"]; + } + } + reset($docs); + // normalize rankings + while (list ($key, $val) = each ($docs)) + { + $docs[$key]["rank"]*=100/$maxRank; + } +} + +function filter_results($docs,&$requiredWords,&$forbiddenWords) +{ + $filteredDocs=array(); + while (list ($key, $val) = each ($docs)) + { + $words = &$docs[$key]["words"]; + $copy=1; // copy entry by default + if (sizeof($requiredWords)>0) + { + foreach ($requiredWords as $reqWord) + { + $found=0; + foreach ($words as $wordInfo) + { + $found = $wordInfo["word"]==$reqWord; + if ($found) break; + } + if (!$found) + { + $copy=0; // document contains none of the required words + break; + } + } + } + if (sizeof($forbiddenWords)>0) + { + foreach ($words as $wordInfo) + { + if (in_array($wordInfo["word"],$forbiddenWords)) + { + $copy=0; // document contains a forbidden word + break; + } + } + } + if ($copy) $filteredDocs[$key]=$docs[$key]; + } + return $filteredDocs; +} + +function compare_rank($a,$b) +{ + return ($a["rank"]>$b["rank"]) ? -1 : 1; +} + +function sort_results($docs,&$sorted) +{ + $sorted = $docs; + usort($sorted,"compare_rank"); + return $sorted; +} + +function report_results(&$docs) +{ + echo "<table cellspacing=\"2\">\n"; + echo " <tr>\n"; + echo " <td colspan=\"2\"><h2>Search Results</h2></td>\n"; + echo " </tr>\n"; + $numDocs = sizeof($docs); + if ($numDocs==0) + { + echo " <tr>\n"; + echo " <td colspan=\"2\">".matches_text(0)."</td>\n"; + echo " </tr>\n"; + } + else + { + echo " <tr>\n"; + echo " <td colspan=\"2\">".matches_text($numDocs); + echo "\n"; + echo " </td>\n"; + echo " </tr>\n"; + $num=1; + foreach ($docs as $doc) + { + echo " <tr>\n"; + echo " <td align=\"right\">$num.</td>"; + echo "<td><a class=\"el\" href=\"".$doc["url"]."\">".$doc["name"]."</a></td>\n"; + echo " <tr>\n"; + echo " <td></td><td class=\"tiny\">Matches: "; + foreach ($doc["words"] as $wordInfo) + { + $word = $wordInfo["word"]; + $matchRight = substr($wordInfo["match"],strlen($word)); + echo "<b>$word</b>$matchRight(".$wordInfo["freq"].") "; + } + echo " </td>\n"; + echo " </tr>\n"; + $num++; + } + } + echo "</table>\n"; +} + +function matches_text($num) +{ + if ($num==0) + { + return 'Sorry, no documents matching your query.'; + } + else if ($num==1) + { + return 'Found 1 document matching your query.'; + } + else // $num>1 + { + return 'Found '.$num.' documents matching your query. Showing best matches first.'; + } +} + +function main($idxfile) +{ + if(strcmp('4.1.0', phpversion()) > 0) + { + die("Error: PHP version 4.1.0 or above required!"); + } + if (!($file=fopen($idxfile,"rb"))) + { + die("Error: Search index file could NOT be opened!"); + } + if (readHeader($file)!="DOXS") + { + die("Error: Header of index file is invalid!"); + } + $query=""; + if (array_key_exists("query", $_GET)) + { + $query=$_GET["query"]; + } + $results = array(); + $requiredWords = array(); + $forbiddenWords = array(); + $foundWords = array(); + $word=strtolower(strtok($query," ")); + while ($word) // for each word in the search query + { + if (($word{0}=='+')) { $word=substr($word,1); $requiredWords[]=$word; } + if (($word{0}=='-')) { $word=substr($word,1); $forbiddenWords[]=$word; } + if (!in_array($word,$foundWords)) + { + $foundWords[]=$word; + search($file,$word,$results); + } + $word=strtolower(strtok(" ")); + } + $docs = array(); + combine_results($results,$docs); + // filter out documents with forbidden word or that do not contain + // required words + $filteredDocs = filter_results($docs,$requiredWords,$forbiddenWords); + // normalize rankings so they are in the range [0-100] + normalize_ranking($filteredDocs); + // sort the results based on rank + $sorted = array(); + sort_results($filteredDocs,$sorted); + // report results to the user + report_results($sorted); + fclose($file); +} + +?> diff --git a/doc/fortran.png b/doc/fortran.png new file mode 100644 index 0000000000000000000000000000000000000000..350c572ee38fc5aa8cef025284caa41a46921cbf GIT binary patch literal 265 zcmeAS@N?(olHy`uVBq!ia0y~yU<hDfVBqIqVqjqSv-<uG1_p);o-U3d6?2|W59B+n zz|mIt^5PS%0<|j9y|b$ma(i~XytPH|v$y<&Kc)f>(e5q=!rTlUCteujHO&;?DzpCi zc5f%cW1oM=w0xIikXw9s$LyEFeontc=J7Xab!6n;u~=~OXxO#$NwGg|)D>gj9n(8u z8!BMf5^zMs>BQUE;2+ga@27}{MD2=n5H&e(Ih!+Q>QArFecoCzM?c=m$vi4{@R`}Z zLzc5<uT8H%$9l9T>%z9rv)|uJRqyL?NtskVW9IVx)Ber7zOXb$LHF0sZ>M+M{5Ngh Z%D#y#+mw&oWME)m@O1TaS?83{1ONa#cpU%$ literal 0 HcmV?d00001 diff --git a/doc/graph.dot b/doc/graph.dot new file mode 100644 index 0000000..b58947e --- /dev/null +++ b/doc/graph.dot @@ -0,0 +1,23 @@ +/* Created by mdot for Matlab */ +digraph m2html { + default_test -> example_fcn; + default_test -> Publish; + default_test -> TagPlot; + example -> example_fcn; + example -> Publish; + example -> TagPlot; + Publish -> createLinkedHDF5; + Publish -> removePltIdFiles; + TagPlot -> CreateID; + + default_test [URL="plot_ID_matlab/CI_files/default_test.html"]; + example [URL="plot_ID_matlab/example.html"]; + example_fcn [URL="plot_ID_matlab/example_fcn.html"]; + CreateID [URL="plot_ID_matlab/fcn_core/CreateID.html"]; + Publish [URL="plot_ID_matlab/fcn_core/Publish.html"]; + TagPlot [URL="plot_ID_matlab/fcn_core/TagPlot.html"]; + FileCompare [URL="plot_ID_matlab/fcn_help/FileCompare.html"]; + FriendlyID [URL="plot_ID_matlab/fcn_help/FriendlyID.html"]; + createLinkedHDF5 [URL="plot_ID_matlab/fcn_help/createLinkedHDF5.html"]; + removePltIdFiles [URL="plot_ID_matlab/fcn_help/removePltIdFiles.html"]; +} \ No newline at end of file diff --git a/doc/graph.html b/doc/graph.html new file mode 100644 index 0000000..9622ac9 --- /dev/null +++ b/doc/graph.html @@ -0,0 +1,35 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/REC-html40/loose.dtd"> +<html> +<head> + <title>Dependency Graph for the whole toolbox</title> + <meta name="keywords" content="dependency, graph, dependence, the whole toolbox"> + <meta name="description" content="Dependency graph for the whole toolbox"> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <meta name="generator" content="m2html © 2005 Guillaume Flandin"> + <meta name="robots" content="index, follow"> + <link type="text/css" rel="stylesheet" href="./m2html.css"> +</head> +<body> +<a name="_top"></a> +<h1>Dependency Graph for the whole toolbox</h1> + +<center> +<img src="graph.png" usemap="#mainmap" alt="Dependency Graph for the whole toolbox" border="2" style="color:#000;"> +<map name="mainmap"> +<area shape="poly" id="node1" href="plot_ID_matlab/CI_files/default_test.html" title="default_test" alt="" coords="312,29,308,22,298,15,283,10,263,7,242,5,220,7,200,10,185,15,175,22,171,29,175,37,185,43,200,49,220,52,242,53,263,52,283,49,298,43,308,37"> +<area shape="poly" id="node2" href="plot_ID_matlab/example_fcn.html" title="example_fcn" alt="" coords="252,125,249,118,238,111,221,106,200,103,176,101,153,103,131,106,114,111,104,118,100,125,104,133,114,139,131,145,153,148,176,149,200,148,221,145,238,139,249,133"> +<area shape="poly" id="node3" href="plot_ID_matlab/fcn_core/Publish.html" title="Publish" alt="" coords="377,125,375,118,368,111,356,106,342,103,327,101,311,103,297,106,286,111,279,118,277,125,279,133,286,139,297,145,311,148,327,149,342,148,356,145,368,139,375,133"> +<area shape="poly" id="node4" href="plot_ID_matlab/fcn_core/TagPlot.html" title="TagPlot" alt="" coords="506,125,504,118,496,111,485,106,470,103,454,101,437,103,422,106,411,111,403,118,401,125,403,133,411,139,422,145,437,148,454,149,470,148,485,145,496,139,504,133"> +<area shape="poly" id="node6" href="plot_ID_matlab/fcn_help/createLinkedHDF5.html" title="createLinkedHDF5" alt="" coords="433,221,427,214,412,207,389,202,360,199,327,197,294,199,265,202,241,207,226,214,221,221,226,229,241,235,265,241,294,244,327,245,360,244,389,241,412,235,427,229"> +<area shape="poly" id="node7" href="plot_ID_matlab/fcn_help/removePltIdFiles.html" title="removePltIdFiles" alt="" coords="198,221,193,214,179,207,158,202,131,199,102,197,72,199,45,202,24,207,10,214,5,221,10,229,24,235,45,241,72,244,102,245,131,244,158,241,179,235,193,229"> +<area shape="poly" id="node8" href="plot_ID_matlab/fcn_core/CreateID.html" title="CreateID" alt="" coords="573,221,570,214,562,207,549,202,533,199,515,197,497,199,481,202,468,207,460,214,457,221,460,229,468,235,481,241,497,244,515,245,533,244,549,241,562,235,570,229"> +<area shape="poly" id="node5" href="plot_ID_matlab/example.html" title="example" alt="" coords="443,29,441,22,433,15,421,10,406,7,390,5,373,7,358,10,346,15,338,22,336,29,338,37,346,43,358,49,373,52,390,53,406,52,421,49,433,43,441,37"> +<area shape="poly" id="node9" href="plot_ID_matlab/fcn_help/FileCompare.html" title="FileCompare" alt="" coords="621,29,618,22,607,15,590,10,568,7,544,5,520,7,499,10,482,15,471,22,467,29,471,37,482,43,499,49,520,52,544,53,568,52,590,49,607,43,618,37"> +<area shape="poly" id="node10" href="plot_ID_matlab/fcn_help/FriendlyID.html" title="FriendlyID" alt="" coords="779,29,776,22,766,15,751,10,733,7,712,5,692,7,673,10,658,15,649,22,645,29,649,37,658,43,673,49,692,52,712,53,733,52,751,49,766,43,776,37"> +</map> +</center> + +<hr><address>Generated by <strong><a href="http://www.artefact.tk/software/matlab/m2html/" target="_parent">m2html</a></strong> © 2005</address> +</body> +</html> \ No newline at end of file diff --git a/doc/graph.map b/doc/graph.map new file mode 100644 index 0000000..4a0f7b2 --- /dev/null +++ b/doc/graph.map @@ -0,0 +1,10 @@ +<area shape="poly" id="node1" href="plot_ID_matlab/CI_files/default_test.html" title="default_test" alt="" coords="312,29,308,22,298,15,283,10,263,7,242,5,220,7,200,10,185,15,175,22,171,29,175,37,185,43,200,49,220,52,242,53,263,52,283,49,298,43,308,37"> +<area shape="poly" id="node2" href="plot_ID_matlab/example_fcn.html" title="example_fcn" alt="" coords="252,125,249,118,238,111,221,106,200,103,176,101,153,103,131,106,114,111,104,118,100,125,104,133,114,139,131,145,153,148,176,149,200,148,221,145,238,139,249,133"> +<area shape="poly" id="node3" href="plot_ID_matlab/fcn_core/Publish.html" title="Publish" alt="" coords="377,125,375,118,368,111,356,106,342,103,327,101,311,103,297,106,286,111,279,118,277,125,279,133,286,139,297,145,311,148,327,149,342,148,356,145,368,139,375,133"> +<area shape="poly" id="node4" href="plot_ID_matlab/fcn_core/TagPlot.html" title="TagPlot" alt="" coords="506,125,504,118,496,111,485,106,470,103,454,101,437,103,422,106,411,111,403,118,401,125,403,133,411,139,422,145,437,148,454,149,470,148,485,145,496,139,504,133"> +<area shape="poly" id="node6" href="plot_ID_matlab/fcn_help/createLinkedHDF5.html" title="createLinkedHDF5" alt="" coords="433,221,427,214,412,207,389,202,360,199,327,197,294,199,265,202,241,207,226,214,221,221,226,229,241,235,265,241,294,244,327,245,360,244,389,241,412,235,427,229"> +<area shape="poly" id="node7" href="plot_ID_matlab/fcn_help/removePltIdFiles.html" title="removePltIdFiles" alt="" coords="198,221,193,214,179,207,158,202,131,199,102,197,72,199,45,202,24,207,10,214,5,221,10,229,24,235,45,241,72,244,102,245,131,244,158,241,179,235,193,229"> +<area shape="poly" id="node8" href="plot_ID_matlab/fcn_core/CreateID.html" title="CreateID" alt="" coords="573,221,570,214,562,207,549,202,533,199,515,197,497,199,481,202,468,207,460,214,457,221,460,229,468,235,481,241,497,244,515,245,533,244,549,241,562,235,570,229"> +<area shape="poly" id="node5" href="plot_ID_matlab/example.html" title="example" alt="" coords="443,29,441,22,433,15,421,10,406,7,390,5,373,7,358,10,346,15,338,22,336,29,338,37,346,43,358,49,373,52,390,53,406,52,421,49,433,43,441,37"> +<area shape="poly" id="node9" href="plot_ID_matlab/fcn_help/FileCompare.html" title="FileCompare" alt="" coords="621,29,618,22,607,15,590,10,568,7,544,5,520,7,499,10,482,15,471,22,467,29,471,37,482,43,499,49,520,52,544,53,568,52,590,49,607,43,618,37"> +<area shape="poly" id="node10" href="plot_ID_matlab/fcn_help/FriendlyID.html" title="FriendlyID" alt="" coords="779,29,776,22,766,15,751,10,733,7,712,5,692,7,673,10,658,15,649,22,645,29,649,37,658,43,673,49,692,52,712,53,733,52,751,49,766,43,776,37"> diff --git a/doc/graph.png b/doc/graph.png new file mode 100644 index 0000000000000000000000000000000000000000..3e1dcce50febbb79941782e807c1d18d8c1a48cd GIT binary patch literal 43923 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�g2qvjkGBy?`Bb^GS@^Ga%JY`na@ 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 literal 0 HcmV?d00001 diff --git a/doc/hp.png b/doc/hp.png new file mode 100644 index 0000000000000000000000000000000000000000..d09f988fb289d659869dbb1b2f199fd967a93958 GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0y~yU<hDfVBqIqVqjqSv-<uG1_p*>o-U3d6?2|WKh1ks zfycr3XvPMvc_-H-l`Uou=a6)<U!th%ZyCX%xL;y&f)mFEVKIh|j8ZA}#*Q$h=EAz2 zK8j0C_Me+xaE|dnZmCrI=Dh{WE*zWLWYcWP^}be`!+ptL%eh?L%|?b2-t(n<QqM)7 zJ%8rRo@+O^IX?<s!_qnR^NnqylLgb}`Bb&_8GPZ(H4VCV;y~n)thZZN9a`N!?N#E( zklhc|FNm(w4$FVAyjW!EjNA>=-r9TDpHKFdzuNWbcUkJ0yzNV^U$043QL|G#%D}+D N;OXk;vd$@?2>`Z+YkL3y literal 0 HcmV?d00001 diff --git a/doc/index.html b/doc/index.html new file mode 100644 index 0000000..01d6dbc --- /dev/null +++ b/doc/index.html @@ -0,0 +1,22 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/REC-html40/loose.dtd"> +<html> +<head> + <title>Matlab Documentation by M2HTML</title> + <meta name="keywords" content="matlab, m2html, documentation"> + <meta name="description" content="Matlab Documentation by M2HTML"> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <meta name="generator" content="m2html © 2005 Guillaume Flandin"> + <meta name="robots" content="index, follow"> + <link type="text/css" rel="stylesheet" href="m2html.css"> +</head> +<frameset cols="20%, 80%"> + <frame scrolling="yes" name="menu" src="menu.html"></frame> + <frame scrolling="yes" name="function" src="about:blank"></frame> +</frameset> +<noframe> +This is a Matlab Documentation by M2HTML.<br> +Go to <a href="menu.html">menu.html</a> for the documentation of all +the Matlab functions. +</noframe> +</html> diff --git a/doc/left.png b/doc/left.png new file mode 100644 index 0000000000000000000000000000000000000000..404df045f40970496c71ca6b8c1f1357af271e27 GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0y~yVBiN~MrH;E21W^XP6h@Bwg8_HSBA8i|Ns9le!N+Z zfq{Xuz$3Dlfq}sTjNMLV+c7XOXn49fhE&{2PDn^t@t@hrv|d8%pMl7~M302Tf&|8i jtqBun*$1%l@G!*9<6k}VmHsmZ1_lOCS3j3^P6<r_5l19t literal 0 HcmV?d00001 diff --git a/doc/linux.png b/doc/linux.png new file mode 100644 index 0000000000000000000000000000000000000000..42c0c328ee43a884158a8363682c493d4a4c335f GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0y~yU<hDfVBqIqVqjqSv-<uG1_p-fo-U3d6?2|W59DiB z;AuPk=;DjeTgF#cU)jC0-O9;9B6!*9ACH|?>o>%EG0F-a^q9rq;PTGzv6A8El!=dj z{wY~~VUy1D=RYUy`OffRhjs62Q=1Q3Q;x5mU@Pjc<Z`FB_xR_7yViD>Y31;6c0RWJ zvh%TJ1)oVhcf+b#yn>-$FZ+jVVa~DP^o)5pX?Y;yvZL3gi+S13nS4aFEj-uz_0P3Y zGkUkZuWI||tNk*udA+f6lIq<ZC2V5XjgQ=&DJ$4{LgBfAF@L?z-@V&bKYjRCePZnW gy2!jO`<JROa;xbIo@R7~fq{X+)78&qol`;+0C^mGAOHXW literal 0 HcmV?d00001 diff --git a/doc/m2html.css b/doc/m2html.css new file mode 100644 index 0000000..030a84b --- /dev/null +++ b/doc/m2html.css @@ -0,0 +1,90 @@ +body { + background: white; + color: black; + font-family: arial,sans-serif; + margin: 0; + padding: 1ex; +} + +div.fragment { + width: 98%; + border: 1px solid #CCCCCC; + background-color: #f5f5f5; + padding-left: 4px; + margin: 4px; +} + +div.box { + width: 98%; + background-color: #f5f5f5; + border: 1px solid #CCCCCC; + color: black; + padding: 4px; +} + +.comment { + color: #228B22; +} +.string { + color: #B20000; +} +.keyword { + color: #0000FF; +} + +.keywordtype { color: #604020; } +.keywordflow { color: #e08000; } +.preprocessor { color: #806020; } +.stringliteral { color: #002080; } +.charliteral { color: #008080; } + +a { + text-decoration: none; +} + +a:hover { + background-color: #006699; + color:#FFFFFF; +} + +a.code { + font-weight: normal; + color: #A020F0; +} + +a.code:hover { + background-color: #FF0000; + color: #FFFFFF; +} + +h1 { + background: transparent; + color: #006699; + font-size: x-large; + text-align: center; +} + +h2 { + background: transparent; + color: #006699; + font-size: large; +} + +address { + font-size:small; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #eeeeff; +} + +li { + padding-left:5px; +} \ No newline at end of file diff --git a/doc/matlabicon.gif b/doc/matlabicon.gif new file mode 100644 index 0000000000000000000000000000000000000000..7c2b5e6e2225ede10ed4a95138d8c8df0a0fcfa2 GIT binary patch literal 574 zcmZ?wbhEHb6krfwc*Xz%|NsAYmy|MAPz?4D)YH*5(Km9k^EZu6QcKQIFtf07b<0@1 zT)&{uy`(f{{sI|ySG|y6y`Vtr!~~nlvVh)B-<tA>slDkd7sMUhm~nn@(#}<hOJ=6d zpOU_3m4=q4i>qULHtXTzoc}*_9Non9cn|mMot$6xao(HD{Btemfo7KftJ(gq<~Y~G z@qZoHkA=+tS8)7W&Uw9q`Tr8me+#(&&u0HSm+S9Tw*NEO-*s^O@8dn4!TPz8qu!P4 zK_1Jw46grGoa<tx&&9D{h~;<@%eCK|YmF=C8heiW{+z2Fc$b)RFVbbbY{$JvhpAeI zX{8p&3?06E#_T;(j1v{PJCym|<isij87oEEd!;z1%W;PYvUkYv*o*MCNb`qrv-<I{ z=L&F_aC3&LtGOsBoH=vG*x300|No#+qY_s9$->CMkj9_`G7l6d4D7QT(wdr^Q&U?y zI=CF$J3CU@HLUwuQaO{<Y<l}rg*d|0^`oZ<@CqkKXd3vY^viRzvPF5B==jV|6%>_W zVP;BnGdJ`IYD$%qlH-?Eh>vx((01`(n<6GH!NV659^hoA=MdPNk}56|nh@e?XRK@M y9ohUeH7?lQ*-9%lCB<)c+Nr-M0-cX7E9y8gK_ZZ8fwGaJi^Y<Zv_%UX7_0%Or><21 literal 0 HcmV?d00001 diff --git a/doc/menu.html b/doc/menu.html new file mode 100644 index 0000000..a1a24c7 --- /dev/null +++ b/doc/menu.html @@ -0,0 +1,26 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/REC-html40/loose.dtd"> +<html> +<head> + <title>Matlab Index</title> + <meta name="keywords" content="plot_ID_matlab plot_ID_matlab\CI_files plot_ID_matlab\fcn_core plot_ID_matlab\fcn_help"> + <meta name="description" content="plot_ID_matlab plot_ID_matlab\CI_files plot_ID_matlab\fcn_core plot_ID_matlab\fcn_help"> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <meta name="generator" content="m2html © 2005 Guillaume Flandin"> + <meta name="robots" content="index, follow"> + <link type="text/css" rel="stylesheet" href="./m2html.css"> +</head> +<body> +<a name="_top"></a> +<h1>Matlab Index</h1> +<h2>Matlab Directories</h2> +<ul style="list-style-image:url(./matlabicon.gif)"> +<li><a href="plot_ID_matlab/menu.html" target="menu">plot_ID_matlab</a></li><li><a href="plot_ID_matlab/CI_files/menu.html" target="menu">plot_ID_matlab\CI_files</a></li><li><a href="plot_ID_matlab/fcn_core/menu.html" target="menu">plot_ID_matlab\fcn_core</a></li><li><a href="plot_ID_matlab/fcn_help/menu.html" target="menu">plot_ID_matlab\fcn_help</a></li></ul> +<!-- --><!-- --><!-- --><!-- --><!-- --><!-- --><!-- --><!-- --><!-- --><!-- --><!-- --><!-- --> + +<h2>Dependency Graph</h2> +<ul style="list-style-image:url(./simulinkicon.gif)"> +<li>View the <a href="graph.html" target="function">Graph</a>.</li> +</ul><hr><address>Generated by <strong><a href="http://www.artefact.tk/software/matlab/m2html/" target="_parent">m2html</a></strong> © 2005</address> +</body> +</html> \ No newline at end of file diff --git a/doc/mex.png b/doc/mex.png new file mode 100644 index 0000000000000000000000000000000000000000..396f1bc943e311539c64aa839ba14242c3b1493c GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0y~yV31*8VBlt9W?*2L_u)ee0|Ns~x}&cn1H;CC?mvmF z3=9nX0X`wF|NsC0e~p2Gf#LuE{|pQa1-Zd@7#J8BOM?7@862M7NCR<_yxm<GI#^{r z7#J8h3p^r=85p>QK$!8;-MT*v3=Hfgp1!W^mpP<3g&4y-oG&skF!*@7IEGZriS1+L zJ7B=U^p*V)|A+tmGFMDayKQZoquKjI>)|ftNvuqHi<H>UN}83VWJ(t2HY?wcs6ODm pH(w)W_JZXy3cGGjdjG5T72~Nij#Zb6#n?dZ^mO%eS?83{1OUZHOymFn literal 0 HcmV?d00001 diff --git a/doc/pcode.png b/doc/pcode.png new file mode 100644 index 0000000000000000000000000000000000000000..6801bd9a259131e6de7d7957789598a451c04334 GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0y~yV31;9VBqFpW?*0llgmBCz`(#>;_2(kewmw*Pf>by zS#kga0|RG)M`SSr1GgXuGuEfXPh?<VU`coMb!1@J*w6hZkrkvUz$e7@|NsC08U8ac zFt|)$Nnl`LU@Qsp3ubV5b|Z~}fx*$!#WAGfR&v4tW{HCg+WiwbIV2u3oMZNGWO<Ne zAlD@#)taKPD{Y3Jn~11K5YGuMiG_TvlUF1e$lY<~*-;_Ez|gMGaAnrQXb}bm1_n=8 KKbLh*2~7Y61vk(D literal 0 HcmV?d00001 diff --git a/doc/plot_ID_matlab/CI_files/default_test.html b/doc/plot_ID_matlab/CI_files/default_test.html new file mode 100644 index 0000000..253b159 --- /dev/null +++ b/doc/plot_ID_matlab/CI_files/default_test.html @@ -0,0 +1,113 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/REC-html40/loose.dtd"> +<html> +<head> + <title>Description of default_test</title> + <meta name="keywords" content="default_test"> + <meta name="description" content="UNTITLED2 This is a simple test if Plot ID works for the default settings"> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <meta name="generator" content="m2html © 2005 Guillaume Flandin"> + <meta name="robots" content="index, follow"> + <link type="text/css" rel="stylesheet" href="../../m2html.css"> + <script type="text/javascript"> + if (top.frames.length == 0) { top.location = "../../index.html"; }; + </script> +</head> +<body> +<a name="_top"></a> +<!-- ../menu.html plot_ID_matlab --><!-- menu.html CI_files --> +<h1>default_test +</h1> + +<h2><a name="_name"></a>PURPOSE <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +<div class="box"><strong>UNTITLED2 This is a simple test if Plot ID works for the default settings</strong></div> + +<h2><a name="_synopsis"></a>SYNOPSIS <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +<div class="box"><strong>function [result] = default_test() </strong></div> + +<h2><a name="_description"></a>DESCRIPTION <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +<div class="fragment"><pre class="comment">UNTITLED2 This is a simple test if Plot ID works for the default settings + Detailed explanation goes here</pre></div> + +<!-- crossreference --> +<h2><a name="_cross"></a>CROSS-REFERENCE INFORMATION <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +This function calls: +<ul style="list-style-image:url(../../matlabicon.gif)"> +<li><a href="../../plot_ID_matlab/example_fcn.html" class="code" title="function [outputArg1] = example_fcn(inputArg1)">example_fcn</a> TEST_2 just a dummy function</li><li><a href="../../plot_ID_matlab/fcn_core/Publish.html" class="code" title="function Publish(DataPaths, ID, figures, options)">Publish</a> Publishes Saves Plot, Data and Measuring script</li><li><a href="../../plot_ID_matlab/fcn_core/TagPlot.html" class="code" title="function [figs, ID] = TagPlot(figs, prefix)">TagPlot</a> TagPlot adds IDs to figures</li></ul> +This function is called by: +<ul style="list-style-image:url(../../matlabicon.gif)"> +</ul> +<!-- crossreference --> + + + +<h2><a name="_source"></a>SOURCE CODE <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +<div class="fragment"><pre>0001 <a name="_sub0" href="#_subfunctions" class="code">function [result] = default_test()</a> +0002 <span class="comment">%UNTITLED2 This is a simple test if Plot ID works for the default settings</span> +0003 <span class="comment">% Detailed explanation goes here</span> +0004 +0005 clear; clc; close all; +0006 addpath(<span class="string">'./fcn_core'</span>,<span class="string">'./fcn_help'</span>); +0007 +0008 ProjectID = <span class="string">'Test01'</span>; +0009 <span class="comment">%% Data</span> +0010 <span class="comment">% some random data</span> +0011 x = linspace(0,7); +0012 y = rand(1,100)+2; +0013 dataset1 = <span class="string">'test_data.mat'</span>; +0014 save(<span class="string">'CI_files/test_data.mat'</span>,<span class="string">'x'</span>,<span class="string">'y'</span>); +0015 <span class="comment">% some data as .h5</span> +0016 x1 = linspace(0,2*pi); +0017 y1 = sin(x1)+2; +0018 +0019 <span class="comment">% define file path & name</span> +0020 fpath = "CI_files/testdata_2.h5"; +0021 dataset2 = <span class="string">'testdata_2.h5'</span>; +0022 +0023 <span class="comment">% create hdf5 file and dataset > write data to hdf5 file / dataset</span> +0024 h5create(fpath, "/x1", size(x1), "Datatype", class(x1)) +0025 h5create(fpath, "/y1", size(y1), "Datatype", class(y1)) +0026 h5write(fpath, "/x1", x1) +0027 h5write(fpath, "/y1", y1) +0028 +0029 <span class="comment">%% Plotting</span> +0030 +0031 fig(1) =figure(<span class="string">'visible'</span>,<span class="string">'off'</span>); +0032 plot(x,y,<span class="string">'-k'</span>); +0033 hold on +0034 plot(x1,y1,<span class="string">'-r'</span>); +0035 +0036 <span class="comment">%% Tag the plot</span> +0037 <span class="keyword">try</span> +0038 [figs, ID] = <a href="../../plot_ID_matlab/fcn_core/TagPlot.html" class="code" title="function [figs, ID] = TagPlot(figs, prefix)">TagPlot</a>(fig, ProjectID); +0039 +0040 <span class="comment">%% call a dummy function</span> +0041 a=1; +0042 a = <a href="../../plot_ID_matlab/example_fcn.html" class="code" title="function [outputArg1] = example_fcn(inputArg1)">example_fcn</a>(a); +0043 +0044 <span class="comment">%% publishing</span> +0045 +0046 <span class="comment">% The functions needs the file location, the location of the data and the</span> +0047 <span class="comment">% figure</span> +0048 path.script = mfilename(<span class="string">'fullpath'</span>); <span class="comment">% filename of the m.script</span> +0049 +0050 <span class="comment">% file name of the data</span> +0051 path.rdata = {dataset1,dataset2} ; <span class="comment">% don't forget the extension</span> +0052 +0053 <a href="../../plot_ID_matlab/fcn_core/Publish.html" class="code" title="function Publish(DataPaths, ID, figures, options)">Publish</a>(path, ID, figs, <span class="string">'Location'</span>, <span class="string">'CI-Test'</span>) +0054 +0055 <span class="comment">% clean up</span> +0056 delete CI_files/export/* CI_files/*.mat CI_files/*.h5 +0057 rmdir(<span class="string">'CI_files/export'</span>,<span class="string">'s'</span>); +0058 result = true; +0059 clc; +0060 <span class="keyword">catch</span> +0061 result = false; +0062 warning(<span class="string">'simple_test failed'</span>); +0063 <span class="keyword">end</span> +0064 +0065 <span class="keyword">end</span> +0066</pre></div> +<hr><address>Generated on Tue 03-Aug-2021 18:32:18 by <strong><a href="http://www.artefact.tk/software/matlab/m2html/" target="_parent">m2html</a></strong> © 2005</address> +</body> +</html> \ No newline at end of file diff --git a/doc/plot_ID_matlab/CI_files/graph.dot b/doc/plot_ID_matlab/CI_files/graph.dot new file mode 100644 index 0000000..135f6bd --- /dev/null +++ b/doc/plot_ID_matlab/CI_files/graph.dot @@ -0,0 +1,5 @@ +/* Created by mdot for Matlab */ +digraph m2html { + + default_test [URL="default_test.html"]; +} \ No newline at end of file diff --git a/doc/plot_ID_matlab/CI_files/graph.html b/doc/plot_ID_matlab/CI_files/graph.html new file mode 100644 index 0000000..7999202 --- /dev/null +++ b/doc/plot_ID_matlab/CI_files/graph.html @@ -0,0 +1,26 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/REC-html40/loose.dtd"> +<html> +<head> + <title>Dependency Graph for plot_ID_matlab\CI_files</title> + <meta name="keywords" content="dependency, graph, dependence, plot_ID_matlab\CI_files"> + <meta name="description" content="Dependency graph for plot_ID_matlab\CI_files"> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <meta name="generator" content="m2html © 2005 Guillaume Flandin"> + <meta name="robots" content="index, follow"> + <link type="text/css" rel="stylesheet" href="../../m2html.css"> +</head> +<body> +<a name="_top"></a> +<h1>Dependency Graph for plot_ID_matlab\CI_files</h1> + +<center> +<img src="graph.png" usemap="#mainmap" alt="Dependency Graph for plot_ID_matlab\CI_files" border="2" style="color:#000;"> +<map name="mainmap"> +<area shape="poly" id="node1" href="default_test.html" title="default_test" alt="" coords="146,29,142,22,132,15,117,10,97,7,76,5,54,7,34,10,19,15,9,22,5,29,9,37,19,43,34,49,54,52,76,53,97,52,117,49,132,43,142,37"> +</map> +</center> + +<hr><address>Generated by <strong><a href="http://www.artefact.tk/software/matlab/m2html/" target="_parent">m2html</a></strong> © 2005</address> +</body> +</html> \ No newline at end of file diff --git a/doc/plot_ID_matlab/CI_files/graph.map b/doc/plot_ID_matlab/CI_files/graph.map new file mode 100644 index 0000000..8758fc5 --- /dev/null +++ b/doc/plot_ID_matlab/CI_files/graph.map @@ -0,0 +1 @@ +<area shape="poly" id="node1" href="default_test.html" title="default_test" alt="" coords="146,29,142,22,132,15,117,10,97,7,76,5,54,7,34,10,19,15,9,22,5,29,9,37,19,43,34,49,54,52,76,53,97,52,117,49,132,43,142,37"> diff --git a/doc/plot_ID_matlab/CI_files/graph.png b/doc/plot_ID_matlab/CI_files/graph.png new file mode 100644 index 0000000000000000000000000000000000000000..adcb2064ce8f8cf0ab8d159e5fca79024cd6e186 GIT binary patch literal 3519 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 KKbLh*2~7Z5^4;M8 literal 0 HcmV?d00001 diff --git a/doc/plot_ID_matlab/CI_files/menu.html b/doc/plot_ID_matlab/CI_files/menu.html new file mode 100644 index 0000000..fc97ddb --- /dev/null +++ b/doc/plot_ID_matlab/CI_files/menu.html @@ -0,0 +1,32 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/REC-html40/loose.dtd"> +<html> +<head> + <title>Index for Directory plot_ID_matlab\CI_files</title> + <meta name="keywords" content="plot_ID_matlab\CI_files"> + <meta name="description" content="Index for Directory plot_ID_matlab\CI_files"> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <meta name="generator" content="m2html © 2005 Guillaume Flandin"> + <meta name="robots" content="index, follow"> + <link type="text/css" rel="stylesheet" href="../../m2html.css"> +</head> +<body> +<a name="_top"></a> +<center><a href="../../menu.html"><img alt="^" border="0" src="../../up.png"> Master index <img alt="^" border="0" src="../../up.png"></a></center> + +<h1>Index for plot_ID_matlab\CI_files</h1> + +<h2>Matlab files in this directory:</h2> +<ul style="list-style-image:url(../../matlabicon.gif)"> +<li><a href="default_test.html" target="function" title="UNTITLED2 This is a simple test if Plot ID works for the default settings">default_test </a></li></ul> + + + +<h2>Dependency Graph</h2> +<ul style="list-style-image:url(../../simulinkicon.gif)"> +<li>View the <a href="graph.html" target="function">Graph</a>.</li> +</ul> + +<hr><address>Generated by <strong><a href="http://www.artefact.tk/software/matlab/m2html/" target="_parent">m2html</a></strong> © 2005</address> +</body> +</html> \ No newline at end of file diff --git a/doc/plot_ID_matlab/example.html b/doc/plot_ID_matlab/example.html new file mode 100644 index 0000000..09d2068 --- /dev/null +++ b/doc/plot_ID_matlab/example.html @@ -0,0 +1,118 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/REC-html40/loose.dtd"> +<html> +<head> + <title>Description of example</title> + <meta name="keywords" content="example"> + <meta name="description" content="test skript"> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <meta name="generator" content="m2html © 2005 Guillaume Flandin"> + <meta name="robots" content="index, follow"> + <link type="text/css" rel="stylesheet" href="../m2html.css"> + <script type="text/javascript"> + if (top.frames.length == 0) { top.location = "../index.html"; }; + </script> +</head> +<body> +<a name="_top"></a> +<!-- menu.html plot_ID_matlab --> +<h1>example +</h1> + +<h2><a name="_name"></a>PURPOSE <a href="#_top"><img alt="^" border="0" src="../up.png"></a></h2> +<div class="box"><strong>test skript</strong></div> + +<h2><a name="_synopsis"></a>SYNOPSIS <a href="#_top"><img alt="^" border="0" src="../up.png"></a></h2> +<div class="box"><strong>This is a script file. </strong></div> + +<h2><a name="_description"></a>DESCRIPTION <a href="#_top"><img alt="^" border="0" src="../up.png"></a></h2> +<div class="fragment"><pre class="comment"> test skript</pre></div> + +<!-- crossreference --> +<h2><a name="_cross"></a>CROSS-REFERENCE INFORMATION <a href="#_top"><img alt="^" border="0" src="../up.png"></a></h2> +This function calls: +<ul style="list-style-image:url(../matlabicon.gif)"> +<li><a href="example_fcn.html" class="code" title="function [outputArg1] = example_fcn(inputArg1)">example_fcn</a> TEST_2 just a dummy function</li><li><a href="../plot_ID_matlab/fcn_core/Publish.html" class="code" title="function Publish(DataPaths, ID, figures, options)">Publish</a> Publishes Saves Plot, Data and Measuring script</li><li><a href="../plot_ID_matlab/fcn_core/TagPlot.html" class="code" title="function [figs, ID] = TagPlot(figs, prefix)">TagPlot</a> TagPlot adds IDs to figures</li></ul> +This function is called by: +<ul style="list-style-image:url(../matlabicon.gif)"> +</ul> +<!-- crossreference --> + + + +<h2><a name="_source"></a>SOURCE CODE <a href="#_top"><img alt="^" border="0" src="../up.png"></a></h2> +<div class="fragment"><pre>0001 <span class="comment">% test skript</span> +0002 clear; clc; close all; +0003 addpath(<span class="string">'fcn_core'</span>,<span class="string">'fcn_help'</span>); +0004 addpath(<span class="string">'CI_files'</span>); <span class="comment">% Test scripts</span> +0005 +0006 <span class="keyword">try</span> +0007 delete testdata_2.h5; +0008 <span class="keyword">end</span> +0009 +0010 ProjectID = <span class="string">'JL01'</span>; +0011 <span class="comment">%% Data</span> +0012 <span class="comment">% some random data</span> +0013 +0014 x = linspace(0,7); +0015 y = rand(1,100)+2; +0016 dataset1 = <span class="string">'test_data.mat'</span>; +0017 save(<span class="string">'test_data.mat'</span>,<span class="string">'x'</span>,<span class="string">'y'</span>); +0018 +0019 +0020 <span class="comment">% some data as .h5</span> +0021 x1 = linspace(0,2*pi); +0022 y1 = sin(x1)+2; +0023 +0024 <span class="comment">% define file path & name</span> +0025 fpath = "./testdata_2.h5"; +0026 dataset2 = <span class="string">'testdata_2.h5'</span>; +0027 +0028 <span class="comment">% create hdf5 file and dataset > write data to hdf5 file / dataset</span> +0029 h5create(fpath, "/x1", size(x1), "Datatype", class(x1)) +0030 h5create(fpath, "/y1", size(y1), "Datatype", class(y1)) +0031 h5write(fpath, "/x1", x1) +0032 h5write(fpath, "/y1", y1) +0033 +0034 <span class="comment">%% Plotting</span> +0035 +0036 fig(1) =figure; +0037 plot(x,y,<span class="string">'-k'</span>); +0038 box off +0039 set(gca, <span class="string">'TickDir'</span>, <span class="string">'out'</span>, <span class="string">'YLim'</span>, [0,4]); +0040 +0041 hold on +0042 <span class="comment">%fig(2) =figure;</span> +0043 plot(x1,y1,<span class="string">'-r'</span>); +0044 set(gca, <span class="string">'TickDir'</span>, <span class="string">'out'</span>, <span class="string">'YLim'</span>, [0,4]); +0045 <span class="comment">%% Tag the plot</span> +0046 [figs, ID] = <a href="../plot_ID_matlab/fcn_core/TagPlot.html" class="code" title="function [figs, ID] = TagPlot(figs, prefix)">TagPlot</a>(fig, ProjectID); +0047 +0048 <span class="comment">%% call a dummy function</span> +0049 a=1; +0050 a = <a href="example_fcn.html" class="code" title="function [outputArg1] = example_fcn(inputArg1)">example_fcn</a>(a); +0051 +0052 <span class="comment">%% publishing</span> +0053 +0054 <span class="comment">% The functions needs the file location, the location of the data and the</span> +0055 <span class="comment">% figure</span> +0056 path.script = mfilename(<span class="string">'fullpath'</span>); <span class="comment">% filename of the m.script</span> +0057 +0058 <span class="comment">% file name of the data</span> +0059 path.rdata = {dataset1,dataset2} ; <span class="comment">% don't forget the extension</span> +0060 +0061 <a href="../plot_ID_matlab/fcn_core/Publish.html" class="code" title="function Publish(DataPaths, ID, figures, options)">Publish</a>(path, ID, figs, <span class="string">'Location'</span>, <span class="string">'local'</span>,<span class="string">'Method'</span>,<span class="string">'individual'</span>) +0062 +0063 <span class="comment">%% Second Plot with identical data to test centralized method</span> +0064 <span class="comment">%</span> +0065 <span class="comment">% fig2 =figure;</span> +0066 <span class="comment">% plot(x,y,'-k');</span> +0067 <span class="comment">% hold on</span> +0068 <span class="comment">% plot(x1,y1,'-r');</span> +0069 <span class="comment">%</span> +0070 <span class="comment">% [fig2, ID] = TagPlot(fig2, ProjectID);</span> +0071 <span class="comment">%</span> +0072 <span class="comment">% Publish(path, ID, fig2, 'Location', 'local','Method','centraliced')</span></pre></div> +<hr><address>Generated on Tue 03-Aug-2021 18:32:18 by <strong><a href="http://www.artefact.tk/software/matlab/m2html/" target="_parent">m2html</a></strong> © 2005</address> +</body> +</html> \ No newline at end of file diff --git a/doc/plot_ID_matlab/example_fcn.html b/doc/plot_ID_matlab/example_fcn.html new file mode 100644 index 0000000..6b241a2 --- /dev/null +++ b/doc/plot_ID_matlab/example_fcn.html @@ -0,0 +1,52 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/REC-html40/loose.dtd"> +<html> +<head> + <title>Description of example_fcn</title> + <meta name="keywords" content="example_fcn"> + <meta name="description" content="TEST_2 just a dummy function"> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <meta name="generator" content="m2html © 2005 Guillaume Flandin"> + <meta name="robots" content="index, follow"> + <link type="text/css" rel="stylesheet" href="../m2html.css"> + <script type="text/javascript"> + if (top.frames.length == 0) { top.location = "../index.html"; }; + </script> +</head> +<body> +<a name="_top"></a> +<!-- menu.html plot_ID_matlab --> +<h1>example_fcn +</h1> + +<h2><a name="_name"></a>PURPOSE <a href="#_top"><img alt="^" border="0" src="../up.png"></a></h2> +<div class="box"><strong>TEST_2 just a dummy function</strong></div> + +<h2><a name="_synopsis"></a>SYNOPSIS <a href="#_top"><img alt="^" border="0" src="../up.png"></a></h2> +<div class="box"><strong>function [outputArg1] = example_fcn(inputArg1) </strong></div> + +<h2><a name="_description"></a>DESCRIPTION <a href="#_top"><img alt="^" border="0" src="../up.png"></a></h2> +<div class="fragment"><pre class="comment">TEST_2 just a dummy function</pre></div> + +<!-- crossreference --> +<h2><a name="_cross"></a>CROSS-REFERENCE INFORMATION <a href="#_top"><img alt="^" border="0" src="../up.png"></a></h2> +This function calls: +<ul style="list-style-image:url(../matlabicon.gif)"> +</ul> +This function is called by: +<ul style="list-style-image:url(../matlabicon.gif)"> +<li><a href="../plot_ID_matlab/CI_files/default_test.html" class="code" title="function [result] = default_test()">default_test</a> UNTITLED2 This is a simple test if Plot ID works for the default settings</li><li><a href="example.html" class="code" title="">example</a> test skript</li></ul> +<!-- crossreference --> + + + +<h2><a name="_source"></a>SOURCE CODE <a href="#_top"><img alt="^" border="0" src="../up.png"></a></h2> +<div class="fragment"><pre>0001 <a name="_sub0" href="#_subfunctions" class="code">function [outputArg1] = example_fcn(inputArg1)</a> +0002 <span class="comment">%TEST_2 just a dummy function</span> +0003 outputArg1 = inputArg1; +0004 +0005 <span class="keyword">end</span> +0006</pre></div> +<hr><address>Generated on Tue 03-Aug-2021 18:32:18 by <strong><a href="http://www.artefact.tk/software/matlab/m2html/" target="_parent">m2html</a></strong> © 2005</address> +</body> +</html> \ No newline at end of file diff --git a/doc/plot_ID_matlab/fcn_core/CreateID.html b/doc/plot_ID_matlab/fcn_core/CreateID.html new file mode 100644 index 0000000..66314aa --- /dev/null +++ b/doc/plot_ID_matlab/fcn_core/CreateID.html @@ -0,0 +1,71 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/REC-html40/loose.dtd"> +<html> +<head> + <title>Description of CreateID</title> + <meta name="keywords" content="CreateID"> + <meta name="description" content="CreateID Creates an Identifier (char)"> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <meta name="generator" content="m2html © 2005 Guillaume Flandin"> + <meta name="robots" content="index, follow"> + <link type="text/css" rel="stylesheet" href="../../m2html.css"> + <script type="text/javascript"> + if (top.frames.length == 0) { top.location = "../../index.html"; }; + </script> +</head> +<body> +<a name="_top"></a> +<!-- ../menu.html plot_ID_matlab --><!-- menu.html fcn_core --> +<h1>CreateID +</h1> + +<h2><a name="_name"></a>PURPOSE <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +<div class="box"><strong>CreateID Creates an Identifier (char)</strong></div> + +<h2><a name="_synopsis"></a>SYNOPSIS <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +<div class="box"><strong>function [ID] = CreateID(method) </strong></div> + +<h2><a name="_description"></a>DESCRIPTION <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +<div class="fragment"><pre class="comment">CreateID Creates an Identifier (char) + Creates an (sometimes unique) identifier based on the selected method + if no method is selected method 1 will be the default method</pre></div> + +<!-- crossreference --> +<h2><a name="_cross"></a>CROSS-REFERENCE INFORMATION <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +This function calls: +<ul style="list-style-image:url(../../matlabicon.gif)"> +</ul> +This function is called by: +<ul style="list-style-image:url(../../matlabicon.gif)"> +<li><a href="TagPlot.html" class="code" title="function [figs, ID] = TagPlot(figs, prefix)">TagPlot</a> TagPlot adds IDs to figures</li></ul> +<!-- crossreference --> + + + +<h2><a name="_source"></a>SOURCE CODE <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +<div class="fragment"><pre>0001 <a name="_sub0" href="#_subfunctions" class="code">function [ID] = CreateID(method)</a> +0002 <span class="comment">%CreateID Creates an Identifier (char)</span> +0003 <span class="comment">% Creates an (sometimes unique) identifier based on the selected method</span> +0004 <span class="comment">% if no method is selected method 1 will be the default method</span> +0005 arguments +0006 method (1,1) {mustBeNumeric} = 1 +0007 <span class="keyword">end</span> +0008 +0009 <span class="keyword">switch</span> method +0010 <span class="keyword">case</span> 1 <span class="comment">% UNIX Time in seconds as HEX</span> +0011 ID = posixtime(datetime(<span class="string">'now'</span>)); <span class="comment">%get current Unix time</span> +0012 ID = dec2hex(int32(ID)); <span class="comment">% get it as Hex</span> +0013 pause(0.5); <span class="comment">%Pausing for unique IDs</span> +0014 <span class="keyword">case</span> 2 <span class="comment">% random UUID from Java 128 bit</span> +0015 <span class="comment">%Static factory to retrieve a type 4 (pseudo randomly generated) UUID.</span> +0016 <span class="comment">% The UUID is generated using a cryptographically strong pseudo random number generator.</span> +0017 temp = java.util.UUID.randomUUID; +0018 ID = temp.toString; +0019 <span class="keyword">otherwise</span> +0020 error(<span class="string">'The requested method is not defined yet'</span>); +0021 <span class="keyword">end</span> +0022 +0023 <span class="keyword">end</span></pre></div> +<hr><address>Generated on Tue 03-Aug-2021 18:32:18 by <strong><a href="http://www.artefact.tk/software/matlab/m2html/" target="_parent">m2html</a></strong> © 2005</address> +</body> +</html> \ No newline at end of file diff --git a/doc/plot_ID_matlab/fcn_core/Publish.html b/doc/plot_ID_matlab/fcn_core/Publish.html new file mode 100644 index 0000000..dab82cc --- /dev/null +++ b/doc/plot_ID_matlab/fcn_core/Publish.html @@ -0,0 +1,192 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/REC-html40/loose.dtd"> +<html> +<head> + <title>Description of Publish</title> + <meta name="keywords" content="Publish"> + <meta name="description" content="Publishes Saves Plot, Data and Measuring script"> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <meta name="generator" content="m2html © 2005 Guillaume Flandin"> + <meta name="robots" content="index, follow"> + <link type="text/css" rel="stylesheet" href="../../m2html.css"> + <script type="text/javascript"> + if (top.frames.length == 0) { top.location = "../../index.html"; }; + </script> +</head> +<body> +<a name="_top"></a> +<!-- ../menu.html plot_ID_matlab --><!-- menu.html fcn_core --> +<h1>Publish +</h1> + +<h2><a name="_name"></a>PURPOSE <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +<div class="box"><strong>Publishes Saves Plot, Data and Measuring script</strong></div> + +<h2><a name="_synopsis"></a>SYNOPSIS <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +<div class="box"><strong>function Publish(DataPaths, ID, figures, options) </strong></div> + +<h2><a name="_description"></a>DESCRIPTION <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +<div class="fragment"><pre class="comment">Publishes Saves Plot, Data and Measuring script + Detailed explanation goes here + Location sets the storage location. local is in the current folder (an + export folder will be created), server is a remote Path + two Methods are implemented individual stores the data for each plot + while centralized uses a data folder and uses reference links to the + original data</pre></div> + +<!-- crossreference --> +<h2><a name="_cross"></a>CROSS-REFERENCE INFORMATION <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +This function calls: +<ul style="list-style-image:url(../../matlabicon.gif)"> +<li><a href="../../plot_ID_matlab/fcn_help/createLinkedHDF5.html" class="code" title="function [status] = createLinkedHDF5(SourceFile,TargetPath,ID)">createLinkedHDF5</a> createLinkedHDF5 creates a HDF file that references the Sourcefile</li><li><a href="../../plot_ID_matlab/fcn_help/removePltIdFiles.html" class="code" title="function [fListClean] = removePltIdFiles(fList)">removePltIdFiles</a> removePltIdFiles removes functions that are part of PlotID out of flist</li></ul> +This function is called by: +<ul style="list-style-image:url(../../matlabicon.gif)"> +<li><a href="../../plot_ID_matlab/CI_files/default_test.html" class="code" title="function [result] = default_test()">default_test</a> UNTITLED2 This is a simple test if Plot ID works for the default settings</li><li><a href="../../plot_ID_matlab/example.html" class="code" title="">example</a> test skript</li></ul> +<!-- crossreference --> + +<h2><a name="_subfunctions"></a>SUBFUNCTIONS <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +<ul style="list-style-image:url(../../matlabicon.gif)"> +<li><a href="#_sub1" class="code">function [] = createFileCopy(filePaths,folderName,storPath,ID,type)</a></li><li><a href="#_sub2" class="code">function tf = mustBeFigure(h)</a></li></ul> + +<h2><a name="_source"></a>SOURCE CODE <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +<div class="fragment"><pre>0001 <a name="_sub0" href="#_subfunctions" class="code">function Publish(DataPaths, ID, figures, options)</a> +0002 <span class="comment">%Publishes Saves Plot, Data and Measuring script</span> +0003 <span class="comment">% Detailed explanation goes here</span> +0004 <span class="comment">% Location sets the storage location. local is in the current folder (an</span> +0005 <span class="comment">% export folder will be created), server is a remote Path</span> +0006 <span class="comment">% two Methods are implemented individual stores the data for each plot</span> +0007 <span class="comment">% while centralized uses a data folder and uses reference links to the</span> +0008 <span class="comment">% original data</span> +0009 +0010 arguments +0011 DataPaths +0012 ID (1,:) {mustBeNonzeroLengthText} <span class="comment">% ID must be provided</span> +0013 figures (1,:) {<a href="#_sub2" class="code" title="subfunction tf = mustBeFigure(h)">mustBeFigure</a>} <span class="comment">% Checks if Figures are figures</span> +0014 options.Location {mustBeMember(options.Location ,[<span class="string">'local'</span>,<span class="string">'server'</span>,<span class="string">'CI-Test'</span>])} = <span class="string">'local'</span> <span class="comment">% storage path</span> +0015 options.Method {mustBeMember(options.Method ,[<span class="string">'individual'</span>,<span class="string">'centraliced'</span>])} = <span class="string">'individual'</span> +0016 options.CopyUserFCN (1,1) {mustBeNumericOrLogical} = true +0017 <span class="keyword">end</span> +0018 +0019 <span class="keyword">switch</span> options.Location +0020 <span class="keyword">case</span> <span class="string">'local'</span> +0021 storPath = fullfile(pwd,<span class="string">'export'</span>); +0022 <span class="keyword">case</span> <span class="string">'server'</span> +0023 storPath = <span class="string">'\\FST-220\Jans-50GB-SMB\Lemmer'</span>; +0024 <span class="keyword">case</span> <span class="string">'CI-Test'</span> +0025 storPath = fullfile(pwd,<span class="string">'CI_files'</span>,<span class="string">'export'</span>); +0026 <span class="keyword">end</span> +0027 folderName = char(ID); +0028 +0029 <span class="comment">%% Create Data-Directory</span> +0030 addpath(storPath); +0031 <span class="keyword">if</span> mkdir(fullfile(storPath,folderName)) +0032 <span class="keyword">else</span> +0033 error(<span class="string">'Directory could not be created - check remote path and permissions'</span>); +0034 <span class="keyword">end</span> +0035 +0036 disp(<span class="string">'Publishing started'</span>); +0037 +0038 <span class="comment">%% Create a Copy of the script and User functions(optional)</span> +0039 <a href="#_sub1" class="code" title="subfunction [] = createFileCopy(filePaths,folderName,storPath,ID,type)">createFileCopy</a>({[DataPaths.script,<span class="string">'.m'</span>]},folderName,storPath,ID, <span class="string">'script'</span>); +0040 +0041 <span class="keyword">if</span> options.CopyUserFCN +0042 [fList,pList] = matlab.codetools.requiredFilesAndProducts(DataPaths.script); +0043 <span class="comment">% plist contains the required MATLAB Toolboxes, maybe usefull in future</span> +0044 fList = fList(~ismember(fList,[DataPaths.script,<span class="string">'.m'</span>])); <span class="comment">% rmv script from list</span> +0045 fList = <a href="../../plot_ID_matlab/fcn_help/removePltIdFiles.html" class="code" title="function [fListClean] = removePltIdFiles(fList)">removePltIdFiles</a>(fList); <span class="comment">% Do not copy files that are part of plot ID</span> +0046 <span class="keyword">if</span> ~isempty(fList) +0047 <a href="#_sub1" class="code" title="subfunction [] = createFileCopy(filePaths,folderName,storPath,ID,type)">createFileCopy</a>(fList,folderName,storPath,ID,<span class="string">'userFcn'</span>); +0048 <span class="keyword">end</span> +0049 <span class="keyword">end</span> +0050 +0051 <span class="comment">%% Research data handeling</span> +0052 <span class="keyword">switch</span> options.Method +0053 <span class="keyword">case</span> <span class="string">'centraliced'</span> <span class="comment">% Work in progresss!!!</span> +0054 <span class="comment">%check if data folder exists</span> +0055 <span class="keyword">if</span> ~isfolder(fullfile(storPath,<span class="string">'data'</span>)) +0056 mkdir(fullfile(storPath,<span class="string">'data'</span>)); +0057 <span class="keyword">end</span> +0058 <span class="comment">%list all files</span> +0059 fList = dir(fullfile(storPath,<span class="string">'data'</span>, <span class="string">'**\*.*'</span>)); <span class="comment">%get list of files and folders in any subfolder</span> +0060 fList = fList(~[fList.isdir]); <span class="comment">%remove folders from list</span> +0061 fList = struct2table(fList); +0062 +0063 <span class="comment">% Check if the new plot is based on the original data-set</span> +0064 <span class="comment">% copy the data(once)</span> +0065 <span class="keyword">for</span> i=1:numel(DataPaths.rdata) +0066 <span class="comment">% check if identical file exists (status = 1)</span> +0067 [status, idx] = fileCompare(DataPaths.rdata{i},fList); +0068 <span class="keyword">if</span> status +0069 sourcePath = fList.name{idx}; +0070 <a href="../../plot_ID_matlab/fcn_help/createLinkedHDF5.html" class="code" title="function [status] = createLinkedHDF5(SourceFile,TargetPath,ID)">createLinkedHDF5</a>(sourcePath,storPath,ID); +0071 <span class="keyword">else</span> <span class="comment">% no identical file exists</span> +0072 <a href="#_sub1" class="code" title="subfunction [] = createFileCopy(filePaths,folderName,storPath,ID,type)">createFileCopy</a>(DataPaths.rdata,<span class="string">'data'</span>,storPath,ID,<span class="string">'dataCentral'</span>); +0073 <span class="keyword">end</span> +0074 <span class="keyword">end</span> +0075 <span class="keyword">case</span> <span class="string">'individual'</span> +0076 <span class="comment">% Create a copy of the research data</span> +0077 <a href="#_sub1" class="code" title="subfunction [] = createFileCopy(filePaths,folderName,storPath,ID,type)">createFileCopy</a>(DataPaths.rdata,folderName,storPath,ID, <span class="string">'data'</span>); +0078 <span class="keyword">end</span> +0079 <span class="comment">%% Export the Plots</span> +0080 <span class="comment">%try</span> +0081 <span class="keyword">for</span> i=1:numel(figures) +0082 fig = figures(i); +0083 PlotName = [ID,<span class="string">'_plot'</span>,num2str(i)]; <span class="comment">% Der Plotnamen</span> +0084 RemotePath = fullfile(storPath ,folderName, PlotName); +0085 <span class="comment">% Matlab figure</span> +0086 savefig(fig,RemotePath); +0087 exportgraphics(fig,[RemotePath,<span class="string">'.png'</span>],<span class="string">'Resolution'</span>,300); +0088 disp([num2str(i),<span class="string">' of '</span>,num2str(numel(figures)),<span class="string">' figures exported'</span>]); +0089 <span class="keyword">end</span> +0090 <span class="comment">%catch</span> +0091 <span class="comment">%warning('Plot export was not sucessful')</span> +0092 <span class="comment">%end</span> +0093 +0094 disp([<span class="string">'publishing of '</span>, ID , <span class="string">' done'</span>]); +0095 +0096 <span class="keyword">end</span> <span class="comment">%function</span> +0097 +0098 <a name="_sub1" href="#_subfunctions" class="code">function [] = createFileCopy(filePaths,folderName,storPath,ID,type)</a> +0099 <span class="comment">% Creates a copy of the files (can used for multiple paths in a cell array)</span> +0100 <span class="comment">% folderName is the name of the exporting folder</span> +0101 disp([<span class="string">'start to copy '</span>, type]); +0102 +0103 <span class="comment">% try</span> +0104 <span class="keyword">for</span> i = 1:numel(filePaths) +0105 FileNameAndLocation = filePaths{i}; +0106 [~,name,ext] = fileparts(filePaths{i}); <span class="comment">% get the extension</span> +0107 +0108 <span class="keyword">switch</span> type +0109 <span class="keyword">case</span> <span class="string">'data'</span> +0110 sufix = <span class="string">'_data'</span>; +0111 newfile = sprintf([ID, sufix, <span class="string">'_'</span> , num2str(i) ,ext]); +0112 <span class="keyword">case</span> <span class="string">'dataCentral'</span> +0113 <span class="comment">%keep original name</span> +0114 newfile = sprintf([name,ext]); +0115 <span class="keyword">case</span> <span class="string">'script'</span> +0116 sufix = <span class="string">'_script'</span>; +0117 newfile = sprintf([ID, sufix ,ext]); +0118 <span class="keyword">case</span> <span class="string">'userFcn'</span> +0119 <span class="comment">%keep original name</span> +0120 newfile = sprintf([name,ext]); +0121 <span class="keyword">otherwise</span> +0122 error([type,<span class="string">' is not a valid type for createFileCopy'</span>]) +0123 <span class="keyword">end</span> <span class="comment">%switch</span> +0124 +0125 <span class="comment">% Write the file</span> +0126 RemotePath = fullfile(storPath,folderName, newfile); +0127 copyfile(FileNameAndLocation,RemotePath); +0128 <span class="keyword">end</span> +0129 disp([type, <span class="string">' sucessfully published'</span>]); +0130 <span class="comment">% catch</span> +0131 <span class="comment">% warning([type,' export was not sucessful'])</span> +0132 <span class="comment">% end %try</span> +0133 <span class="keyword">end</span> +0134 +0135 <a name="_sub2" href="#_subfunctions" class="code">function tf = mustBeFigure(h)</a> +0136 <span class="comment">%checks if input is a figure object</span> +0137 tf = strcmp(get(h, <span class="string">'type'</span>), <span class="string">'figure'</span>) & isa(h, <span class="string">'matlab.ui.Figure'</span>); +0138 <span class="keyword">end</span></pre></div> +<hr><address>Generated on Tue 03-Aug-2021 18:32:18 by <strong><a href="http://www.artefact.tk/software/matlab/m2html/" target="_parent">m2html</a></strong> © 2005</address> +</body> +</html> \ No newline at end of file diff --git a/doc/plot_ID_matlab/fcn_core/TagPlot.html b/doc/plot_ID_matlab/fcn_core/TagPlot.html new file mode 100644 index 0000000..274c05c --- /dev/null +++ b/doc/plot_ID_matlab/fcn_core/TagPlot.html @@ -0,0 +1,82 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/REC-html40/loose.dtd"> +<html> +<head> + <title>Description of TagPlot</title> + <meta name="keywords" content="TagPlot"> + <meta name="description" content="TagPlot adds IDs to figures"> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <meta name="generator" content="m2html © 2005 Guillaume Flandin"> + <meta name="robots" content="index, follow"> + <link type="text/css" rel="stylesheet" href="../../m2html.css"> + <script type="text/javascript"> + if (top.frames.length == 0) { top.location = "../../index.html"; }; + </script> +</head> +<body> +<a name="_top"></a> +<!-- ../menu.html plot_ID_matlab --><!-- menu.html fcn_core --> +<h1>TagPlot +</h1> + +<h2><a name="_name"></a>PURPOSE <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +<div class="box"><strong>TagPlot adds IDs to figures</strong></div> + +<h2><a name="_synopsis"></a>SYNOPSIS <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +<div class="box"><strong>function [figs, ID] = TagPlot(figs, prefix) </strong></div> + +<h2><a name="_description"></a>DESCRIPTION <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +<div class="fragment"><pre class="comment">TagPlot adds IDs to figures + The ID is placed visual on the figure window and as Tag (Property of figure) + TagPlot can tag multiple figures at once</pre></div> + +<!-- crossreference --> +<h2><a name="_cross"></a>CROSS-REFERENCE INFORMATION <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +This function calls: +<ul style="list-style-image:url(../../matlabicon.gif)"> +<li><a href="CreateID.html" class="code" title="function [ID] = CreateID(method)">CreateID</a> CreateID Creates an Identifier (char)</li></ul> +This function is called by: +<ul style="list-style-image:url(../../matlabicon.gif)"> +<li><a href="../../plot_ID_matlab/CI_files/default_test.html" class="code" title="function [result] = default_test()">default_test</a> UNTITLED2 This is a simple test if Plot ID works for the default settings</li><li><a href="../../plot_ID_matlab/example.html" class="code" title="">example</a> test skript</li></ul> +<!-- crossreference --> + +<h2><a name="_subfunctions"></a>SUBFUNCTIONS <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +<ul style="list-style-image:url(../../matlabicon.gif)"> +<li><a href="#_sub1" class="code">function tf = mustBeFigure(h)</a></li></ul> + +<h2><a name="_source"></a>SOURCE CODE <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +<div class="fragment"><pre>0001 <a name="_sub0" href="#_subfunctions" class="code">function [figs, ID] = TagPlot(figs, prefix)</a> +0002 <span class="comment">%TagPlot adds IDs to figures</span> +0003 <span class="comment">% The ID is placed visual on the figure window and as Tag (Property of figure)</span> +0004 <span class="comment">% TagPlot can tag multiple figures at once</span> +0005 arguments +0006 figs (1,:) {<a href="#_sub1" class="code" title="subfunction tf = mustBeFigure(h) ">mustBeFigure</a>} +0007 prefix (1,:) {mustBeText}= <span class="string">''</span> +0008 <span class="keyword">end</span> +0009 +0010 <span class="keyword">if</span> isempty(prefix) +0011 warning(<span class="string">'no project prefix defined'</span>) +0012 <span class="keyword">end</span> +0013 +0014 <span class="keyword">for</span> n = 1:numel(figs) +0015 ID = <a href="CreateID.html" class="code" title="function [ID] = CreateID(method)">CreateID</a>; <span class="comment">% Create ID</span> +0016 ID = [prefix,<span class="string">'-'</span>,ID]; <span class="comment">% add Prefix</span> +0017 axes = get(figs(n),<span class="string">'CurrentAxes'</span>); <span class="comment">% Axes object for text annotation</span> +0018 <span class="comment">% Limits for relative Positioning</span> +0019 ylim =get(axes,<span class="string">'YLim'</span>); +0020 xlim =get(axes,<span class="string">'XLim'</span>); +0021 <span class="comment">%ID</span> +0022 text(axes,xlim(2),0.4*ylim(2), ID,<span class="string">'Fontsize'</span>,8,<span class="string">'Rotation'</span>,90,<span class="string">'VerticalAlignment'</span>,<span class="string">'bottom'</span>,<span class="keyword">...</span> +0023 <span class="string">'Color'</span>, 0.65*[1 1 1],<span class="string">'BackgroundColor'</span>,<span class="string">'w'</span>); +0024 set(figs(n),<span class="string">'Tag'</span>, ID); +0025 +0026 <span class="keyword">end</span> +0027 +0028 <span class="keyword">end</span> +0029 +0030 <a name="_sub1" href="#_subfunctions" class="code">function tf = mustBeFigure(h) </a><span class="comment">%checks if input is a figure object</span> +0031 tf = strcmp(get(h, <span class="string">'type'</span>), <span class="string">'figure'</span>) & isa(h, <span class="string">'matlab.ui.Figure'</span>); +0032 <span class="keyword">end</span></pre></div> +<hr><address>Generated on Tue 03-Aug-2021 18:32:18 by <strong><a href="http://www.artefact.tk/software/matlab/m2html/" target="_parent">m2html</a></strong> © 2005</address> +</body> +</html> \ No newline at end of file diff --git a/doc/plot_ID_matlab/fcn_core/graph.dot b/doc/plot_ID_matlab/fcn_core/graph.dot new file mode 100644 index 0000000..de7ecfd --- /dev/null +++ b/doc/plot_ID_matlab/fcn_core/graph.dot @@ -0,0 +1,8 @@ +/* Created by mdot for Matlab */ +digraph m2html { + TagPlot -> CreateID; + + CreateID [URL="CreateID.html"]; + Publish [URL="Publish.html"]; + TagPlot [URL="TagPlot.html"]; +} \ No newline at end of file diff --git a/doc/plot_ID_matlab/fcn_core/graph.html b/doc/plot_ID_matlab/fcn_core/graph.html new file mode 100644 index 0000000..b9bc90a --- /dev/null +++ b/doc/plot_ID_matlab/fcn_core/graph.html @@ -0,0 +1,28 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/REC-html40/loose.dtd"> +<html> +<head> + <title>Dependency Graph for plot_ID_matlab\fcn_core</title> + <meta name="keywords" content="dependency, graph, dependence, plot_ID_matlab\fcn_core"> + <meta name="description" content="Dependency graph for plot_ID_matlab\fcn_core"> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <meta name="generator" content="m2html © 2005 Guillaume Flandin"> + <meta name="robots" content="index, follow"> + <link type="text/css" rel="stylesheet" href="../../m2html.css"> +</head> +<body> +<a name="_top"></a> +<h1>Dependency Graph for plot_ID_matlab\fcn_core</h1> + +<center> +<img src="graph.png" usemap="#mainmap" alt="Dependency Graph for plot_ID_matlab\fcn_core" border="2" style="color:#000;"> +<map name="mainmap"> +<area shape="poly" id="node1" href="TagPlot.html" title="TagPlot" alt="" coords="116,29,114,22,106,15,94,10,80,7,63,5,47,7,32,10,21,15,13,22,11,29,13,37,21,43,32,49,47,52,63,53,80,52,94,49,106,43,114,37"> +<area shape="poly" id="node2" href="CreateID.html" title="CreateID" alt="" coords="121,125,119,118,110,111,98,106,81,103,63,101,45,103,29,106,16,111,8,118,5,125,8,133,16,139,29,145,45,148,63,149,81,148,98,145,110,139,119,133"> +<area shape="poly" id="node3" href="Publish.html" title="Publish" alt="" coords="240,29,238,22,231,15,220,10,206,7,190,5,175,7,161,10,149,15,142,22,140,29,142,37,149,43,161,49,175,52,190,53,206,52,220,49,231,43,238,37"> +</map> +</center> + +<hr><address>Generated by <strong><a href="http://www.artefact.tk/software/matlab/m2html/" target="_parent">m2html</a></strong> © 2005</address> +</body> +</html> \ No newline at end of file diff --git a/doc/plot_ID_matlab/fcn_core/graph.map b/doc/plot_ID_matlab/fcn_core/graph.map new file mode 100644 index 0000000..463fbb9 --- /dev/null +++ b/doc/plot_ID_matlab/fcn_core/graph.map @@ -0,0 +1,3 @@ +<area shape="poly" id="node1" href="TagPlot.html" title="TagPlot" alt="" coords="116,29,114,22,106,15,94,10,80,7,63,5,47,7,32,10,21,15,13,22,11,29,13,37,21,43,32,49,47,52,63,53,80,52,94,49,106,43,114,37"> +<area shape="poly" id="node2" href="CreateID.html" title="CreateID" alt="" coords="121,125,119,118,110,111,98,106,81,103,63,101,45,103,29,106,16,111,8,118,5,125,8,133,16,139,29,145,45,148,63,149,81,148,98,145,110,139,119,133"> +<area shape="poly" id="node3" href="Publish.html" title="Publish" alt="" coords="240,29,238,22,231,15,220,10,206,7,190,5,175,7,161,10,149,15,142,22,140,29,142,37,149,43,161,49,175,52,190,53,206,52,220,49,231,43,238,37"> diff --git a/doc/plot_ID_matlab/fcn_core/graph.png b/doc/plot_ID_matlab/fcn_core/graph.png new file mode 100644 index 0000000000000000000000000000000000000000..50ce89e674e84ab6fdc506aad9822139e2232427 GIT binary patch literal 9781 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 GGywp9Xtg*1 literal 0 HcmV?d00001 diff --git a/doc/plot_ID_matlab/fcn_core/menu.html b/doc/plot_ID_matlab/fcn_core/menu.html new file mode 100644 index 0000000..9a6c76d --- /dev/null +++ b/doc/plot_ID_matlab/fcn_core/menu.html @@ -0,0 +1,32 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/REC-html40/loose.dtd"> +<html> +<head> + <title>Index for Directory plot_ID_matlab\fcn_core</title> + <meta name="keywords" content="plot_ID_matlab\fcn_core"> + <meta name="description" content="Index for Directory plot_ID_matlab\fcn_core"> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <meta name="generator" content="m2html © 2005 Guillaume Flandin"> + <meta name="robots" content="index, follow"> + <link type="text/css" rel="stylesheet" href="../../m2html.css"> +</head> +<body> +<a name="_top"></a> +<center><a href="../../menu.html"><img alt="^" border="0" src="../../up.png"> Master index <img alt="^" border="0" src="../../up.png"></a></center> + +<h1>Index for plot_ID_matlab\fcn_core</h1> + +<h2>Matlab files in this directory:</h2> +<ul style="list-style-image:url(../../matlabicon.gif)"> +<li><a href="CreateID.html" target="function" title="CreateID Creates an Identifier (char)">CreateID </a></li><li><a href="Publish.html" target="function" title="Publishes Saves Plot, Data and Measuring script">Publish </a></li><li><a href="TagPlot.html" target="function" title="TagPlot adds IDs to figures">TagPlot </a></li></ul> + + + +<h2>Dependency Graph</h2> +<ul style="list-style-image:url(../../simulinkicon.gif)"> +<li>View the <a href="graph.html" target="function">Graph</a>.</li> +</ul> + +<hr><address>Generated by <strong><a href="http://www.artefact.tk/software/matlab/m2html/" target="_parent">m2html</a></strong> © 2005</address> +</body> +</html> \ No newline at end of file diff --git a/doc/plot_ID_matlab/fcn_help/FileCompare.html b/doc/plot_ID_matlab/fcn_help/FileCompare.html new file mode 100644 index 0000000..f847cb5 --- /dev/null +++ b/doc/plot_ID_matlab/fcn_help/FileCompare.html @@ -0,0 +1,98 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/REC-html40/loose.dtd"> +<html> +<head> + <title>Description of FileCompare</title> + <meta name="keywords" content="FileCompare"> + <meta name="description" content="fileCompare checks if file1 is (binary) identical to a file in filelist"> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <meta name="generator" content="m2html © 2005 Guillaume Flandin"> + <meta name="robots" content="index, follow"> + <link type="text/css" rel="stylesheet" href="../../m2html.css"> + <script type="text/javascript"> + if (top.frames.length == 0) { top.location = "../../index.html"; }; + </script> +</head> +<body> +<a name="_top"></a> +<!-- ../menu.html plot_ID_matlab --><!-- menu.html fcn_help --> +<h1>FileCompare +</h1> + +<h2><a name="_name"></a>PURPOSE <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +<div class="box"><strong>fileCompare checks if file1 is (binary) identical to a file in filelist</strong></div> + +<h2><a name="_synopsis"></a>SYNOPSIS <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +<div class="box"><strong>function [status, id] = fileCompare(filename,fileList) </strong></div> + +<h2><a name="_description"></a>DESCRIPTION <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +<div class="fragment"><pre class="comment">fileCompare checks if file1 is (binary) identical to a file in filelist + it returns a sttus and the id of the identical file + the functions uses the windows system function fc or the unix function + diff</pre></div> + +<!-- crossreference --> +<h2><a name="_cross"></a>CROSS-REFERENCE INFORMATION <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +This function calls: +<ul style="list-style-image:url(../../matlabicon.gif)"> +</ul> +This function is called by: +<ul style="list-style-image:url(../../matlabicon.gif)"> +</ul> +<!-- crossreference --> + + + +<h2><a name="_source"></a>SOURCE CODE <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +<div class="fragment"><pre>0001 <a name="_sub0" href="#_subfunctions" class="code">function [status, id] = fileCompare(filename,fileList)</a> +0002 <span class="comment">%fileCompare checks if file1 is (binary) identical to a file in filelist</span> +0003 <span class="comment">% it returns a sttus and the id of the identical file</span> +0004 <span class="comment">% the functions uses the windows system function fc or the unix function</span> +0005 <span class="comment">% diff</span> +0006 +0007 <span class="keyword">if</span> isempty(fileList) +0008 <span class="comment">% no comparison necessary</span> +0009 status =false; +0010 id = 0; +0011 <span class="keyword">return</span> +0012 <span class="keyword">end</span> +0013 +0014 [~,~,ext1] = fileparts(filename); +0015 id = zeros(height(fileList),1); +0016 +0017 <span class="keyword">for</span> i=1:height(fileList) +0018 [~,~,ext2] = fileparts(fileList.name(i)); +0019 +0020 <span class="keyword">if</span> ~isequal(ext1,ext2) +0021 <span class="comment">%warning('File extension are not identical');</span> +0022 status = false; +0023 <span class="keyword">continue</span> +0024 <span class="keyword">end</span> +0025 +0026 filepath = fullfile(fileList.folder{i},fileList.name{i}); +0027 <span class="keyword">if</span> ispc +0028 [status,~] = system([<span class="string">'fc '</span> filename <span class="string">' '</span> filepath]); +0029 <span class="comment">% 0 -> identical, 1 -> not identical</span> +0030 status = ~status; <span class="comment">% false (not identical), true(identical)</span> +0031 +0032 <span class="keyword">elseif</span> isunix <span class="comment">%untested!</span> +0033 [status,~] = system([<span class="string">'diff '</span> filename <span class="string">' '</span> filepath]); +0034 <span class="keyword">else</span> +0035 warning(<span class="string">'Platform not supported'</span>) +0036 <span class="keyword">end</span> +0037 +0038 <span class="keyword">if</span> status == 1 +0039 id(i) = 1; +0040 <span class="keyword">else</span> +0041 <span class="comment">% Status can also be any other number e.g. 2</span> +0042 id(i) = 0; +0043 <span class="keyword">end</span> +0044 +0045 id =logical(id); <span class="comment">%bugfix</span> +0046 <span class="keyword">end</span> +0047 +0048 <span class="keyword">end</span> +0049</pre></div> +<hr><address>Generated on Tue 03-Aug-2021 18:32:18 by <strong><a href="http://www.artefact.tk/software/matlab/m2html/" target="_parent">m2html</a></strong> © 2005</address> +</body> +</html> \ No newline at end of file diff --git a/doc/plot_ID_matlab/fcn_help/FriendlyID.html b/doc/plot_ID_matlab/fcn_help/FriendlyID.html new file mode 100644 index 0000000..dfcda10 --- /dev/null +++ b/doc/plot_ID_matlab/fcn_help/FriendlyID.html @@ -0,0 +1,68 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/REC-html40/loose.dtd"> +<html> +<head> + <title>Description of FriendlyID</title> + <meta name="keywords" content="FriendlyID"> + <meta name="description" content="FriendlyID Changes the Hex Number to a human friendly datetime and dateStr"> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <meta name="generator" content="m2html © 2005 Guillaume Flandin"> + <meta name="robots" content="index, follow"> + <link type="text/css" rel="stylesheet" href="../../m2html.css"> + <script type="text/javascript"> + if (top.frames.length == 0) { top.location = "../../index.html"; }; + </script> +</head> +<body> +<a name="_top"></a> +<!-- ../menu.html plot_ID_matlab --><!-- menu.html fcn_help --> +<h1>FriendlyID +</h1> + +<h2><a name="_name"></a>PURPOSE <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +<div class="box"><strong>FriendlyID Changes the Hex Number to a human friendly datetime and dateStr</strong></div> + +<h2><a name="_synopsis"></a>SYNOPSIS <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +<div class="box"><strong>function [IDf,PrjID, Str] = FriendlyID(ID) </strong></div> + +<h2><a name="_description"></a>DESCRIPTION <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +<div class="fragment"><pre class="comment">FriendlyID Changes the Hex Number to a human friendly datetime and dateStr + IDf ID as DateTime Object, PrjID returns the ProjectID, Str returns the + timestamp as String</pre></div> + +<!-- crossreference --> +<h2><a name="_cross"></a>CROSS-REFERENCE INFORMATION <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +This function calls: +<ul style="list-style-image:url(../../matlabicon.gif)"> +</ul> +This function is called by: +<ul style="list-style-image:url(../../matlabicon.gif)"> +</ul> +<!-- crossreference --> + + + +<h2><a name="_source"></a>SOURCE CODE <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +<div class="fragment"><pre>0001 <a name="_sub0" href="#_subfunctions" class="code">function [IDf,PrjID, Str] = FriendlyID(ID)</a> +0002 <span class="comment">%FriendlyID Changes the Hex Number to a human friendly datetime and dateStr</span> +0003 <span class="comment">% IDf ID as DateTime Object, PrjID returns the ProjectID, Str returns the</span> +0004 <span class="comment">% timestamp as String</span> +0005 +0006 <span class="comment">%Remove Prefix</span> +0007 <span class="keyword">if</span> contains(ID,<span class="string">'-'</span>) +0008 IDarray = split(ID, <span class="string">'-'</span>); +0009 PrjID = IDarray{1}; +0010 ID = IDarray(2); <span class="comment">%keep only the second part</span> +0011 <span class="keyword">else</span> +0012 PrjID = <span class="string">''</span>; +0013 <span class="keyword">end</span> +0014 +0015 ID = hex2dec(ID); <span class="comment">% get it back as dec</span> +0016 IDf = datetime(ID,<span class="string">'ConvertFrom'</span>,<span class="string">'posixtime'</span>); +0017 Str = datestr(IDf); +0018 +0019 <span class="keyword">end</span> +0020</pre></div> +<hr><address>Generated on Tue 03-Aug-2021 18:32:18 by <strong><a href="http://www.artefact.tk/software/matlab/m2html/" target="_parent">m2html</a></strong> © 2005</address> +</body> +</html> \ No newline at end of file diff --git a/doc/plot_ID_matlab/fcn_help/createLinkedHDF5.html b/doc/plot_ID_matlab/fcn_help/createLinkedHDF5.html new file mode 100644 index 0000000..17c4c52 --- /dev/null +++ b/doc/plot_ID_matlab/fcn_help/createLinkedHDF5.html @@ -0,0 +1,68 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/REC-html40/loose.dtd"> +<html> +<head> + <title>Description of createLinkedHDF5</title> + <meta name="keywords" content="createLinkedHDF5"> + <meta name="description" content="createLinkedHDF5 creates a HDF file that references the Sourcefile"> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <meta name="generator" content="m2html © 2005 Guillaume Flandin"> + <meta name="robots" content="index, follow"> + <link type="text/css" rel="stylesheet" href="../../m2html.css"> + <script type="text/javascript"> + if (top.frames.length == 0) { top.location = "../../index.html"; }; + </script> +</head> +<body> +<a name="_top"></a> +<!-- ../menu.html plot_ID_matlab --><!-- menu.html fcn_help --> +<h1>createLinkedHDF5 +</h1> + +<h2><a name="_name"></a>PURPOSE <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +<div class="box"><strong>createLinkedHDF5 creates a HDF file that references the Sourcefile</strong></div> + +<h2><a name="_synopsis"></a>SYNOPSIS <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +<div class="box"><strong>function [status] = createLinkedHDF5(SourceFile,TargetPath,ID) </strong></div> + +<h2><a name="_description"></a>DESCRIPTION <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +<div class="fragment"><pre class="comment">createLinkedHDF5 creates a HDF file that references the Sourcefile + TargetPath is the STorage Location, ID the Foldername + Status returns true if the function was sucessfull</pre></div> + +<!-- crossreference --> +<h2><a name="_cross"></a>CROSS-REFERENCE INFORMATION <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +This function calls: +<ul style="list-style-image:url(../../matlabicon.gif)"> +</ul> +This function is called by: +<ul style="list-style-image:url(../../matlabicon.gif)"> +<li><a href="../../plot_ID_matlab/fcn_core/Publish.html" class="code" title="function Publish(DataPaths, ID, figures, options)">Publish</a> Publishes Saves Plot, Data and Measuring script</li></ul> +<!-- crossreference --> + + + +<h2><a name="_source"></a>SOURCE CODE <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +<div class="fragment"><pre>0001 <a name="_sub0" href="#_subfunctions" class="code">function [status] = createLinkedHDF5(SourceFile,TargetPath,ID)</a> +0002 <span class="comment">%createLinkedHDF5 creates a HDF file that references the Sourcefile</span> +0003 <span class="comment">% TargetPath is the STorage Location, ID the Foldername</span> +0004 <span class="comment">% Status returns true if the function was sucessfull</span> +0005 +0006 plist_id = <span class="string">'H5P_DEFAULT'</span>; +0007 +0008 <span class="comment">% try</span> +0009 fid = H5F.create(fullfile(TargetPath,ID,[ID,<span class="string">'_data.h5'</span>])); +0010 <span class="comment">%create External Link to Sourcefile in the Group linkToExternal</span> +0011 H5L.create_external([<span class="string">'..\data\'</span>,SourceFile],<span class="string">'/'</span>,fid, SourceFile ,plist_id,plist_id); +0012 H5F.close(fid); +0013 status = 1; +0014 <span class="comment">% catch</span> +0015 <span class="comment">% warning('No linked HDF file was created');</span> +0016 <span class="comment">% status = 0;</span> +0017 <span class="comment">% end</span> +0018 +0019 <span class="keyword">end</span> +0020</pre></div> +<hr><address>Generated on Tue 03-Aug-2021 18:32:18 by <strong><a href="http://www.artefact.tk/software/matlab/m2html/" target="_parent">m2html</a></strong> © 2005</address> +</body> +</html> \ No newline at end of file diff --git a/doc/plot_ID_matlab/fcn_help/graph.dot b/doc/plot_ID_matlab/fcn_help/graph.dot new file mode 100644 index 0000000..c217252 --- /dev/null +++ b/doc/plot_ID_matlab/fcn_help/graph.dot @@ -0,0 +1,8 @@ +/* Created by mdot for Matlab */ +digraph m2html { + + FileCompare [URL="FileCompare.html"]; + FriendlyID [URL="FriendlyID.html"]; + createLinkedHDF5 [URL="createLinkedHDF5.html"]; + removePltIdFiles [URL="removePltIdFiles.html"]; +} \ No newline at end of file diff --git a/doc/plot_ID_matlab/fcn_help/graph.html b/doc/plot_ID_matlab/fcn_help/graph.html new file mode 100644 index 0000000..f410dc0 --- /dev/null +++ b/doc/plot_ID_matlab/fcn_help/graph.html @@ -0,0 +1,29 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/REC-html40/loose.dtd"> +<html> +<head> + <title>Dependency Graph for plot_ID_matlab\fcn_help</title> + <meta name="keywords" content="dependency, graph, dependence, plot_ID_matlab\fcn_help"> + <meta name="description" content="Dependency graph for plot_ID_matlab\fcn_help"> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <meta name="generator" content="m2html © 2005 Guillaume Flandin"> + <meta name="robots" content="index, follow"> + <link type="text/css" rel="stylesheet" href="../../m2html.css"> +</head> +<body> +<a name="_top"></a> +<h1>Dependency Graph for plot_ID_matlab\fcn_help</h1> + +<center> +<img src="graph.png" usemap="#mainmap" alt="Dependency Graph for plot_ID_matlab\fcn_help" border="2" style="color:#000;"> +<map name="mainmap"> +<area shape="poly" id="node1" href="FileCompare.html" title="FileCompare" alt="" coords="160,29,156,22,145,15,128,10,106,7,82,5,59,7,37,10,20,15,9,22,5,29,9,37,20,43,37,49,59,52,82,53,106,52,128,49,145,43,156,37"> +<area shape="poly" id="node2" href="FriendlyID.html" title="FriendlyID" alt="" coords="317,29,314,22,304,15,290,10,271,7,250,5,230,7,211,10,196,15,187,22,184,29,187,37,196,43,211,49,230,52,250,53,271,52,290,49,304,43,314,37"> +<area shape="poly" id="node3" href="createLinkedHDF5.html" title="createLinkedHDF5" alt="" coords="552,29,547,22,532,15,509,10,479,7,446,5,414,7,384,10,361,15,346,22,341,29,346,37,361,43,384,49,414,52,446,53,479,52,509,49,532,43,547,37"> +<area shape="poly" id="node4" href="removePltIdFiles.html" title="removePltIdFiles" alt="" coords="768,29,763,22,750,15,728,10,702,7,672,5,642,7,615,10,594,15,580,22,576,29,580,37,594,43,615,49,642,52,672,53,702,52,728,49,750,43,763,37"> +</map> +</center> + +<hr><address>Generated by <strong><a href="http://www.artefact.tk/software/matlab/m2html/" target="_parent">m2html</a></strong> © 2005</address> +</body> +</html> \ No newline at end of file diff --git a/doc/plot_ID_matlab/fcn_help/graph.map b/doc/plot_ID_matlab/fcn_help/graph.map new file mode 100644 index 0000000..db74f09 --- /dev/null +++ b/doc/plot_ID_matlab/fcn_help/graph.map @@ -0,0 +1,4 @@ +<area shape="poly" id="node1" href="FileCompare.html" title="FileCompare" alt="" coords="160,29,156,22,145,15,128,10,106,7,82,5,59,7,37,10,20,15,9,22,5,29,9,37,20,43,37,49,59,52,82,53,106,52,128,49,145,43,156,37"> +<area shape="poly" id="node2" href="FriendlyID.html" title="FriendlyID" alt="" coords="317,29,314,22,304,15,290,10,271,7,250,5,230,7,211,10,196,15,187,22,184,29,187,37,196,43,211,49,230,52,250,53,271,52,290,49,304,43,314,37"> +<area shape="poly" id="node3" href="createLinkedHDF5.html" title="createLinkedHDF5" alt="" coords="552,29,547,22,532,15,509,10,479,7,446,5,414,7,384,10,361,15,346,22,341,29,346,37,361,43,384,49,414,52,446,53,479,52,509,49,532,43,547,37"> +<area shape="poly" id="node4" href="removePltIdFiles.html" title="removePltIdFiles" alt="" coords="768,29,763,22,750,15,728,10,702,7,672,5,642,7,615,10,594,15,580,22,576,29,580,37,594,43,615,49,642,52,672,53,702,52,728,49,750,43,763,37"> diff --git a/doc/plot_ID_matlab/fcn_help/graph.png b/doc/plot_ID_matlab/fcn_help/graph.png new file mode 100644 index 0000000000000000000000000000000000000000..b6a8761de8c8f817ed3c9f73ab0419c639697211 GIT binary patch literal 14136 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 CY*EGl literal 0 HcmV?d00001 diff --git a/doc/plot_ID_matlab/fcn_help/menu.html b/doc/plot_ID_matlab/fcn_help/menu.html new file mode 100644 index 0000000..f191127 --- /dev/null +++ b/doc/plot_ID_matlab/fcn_help/menu.html @@ -0,0 +1,32 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/REC-html40/loose.dtd"> +<html> +<head> + <title>Index for Directory plot_ID_matlab\fcn_help</title> + <meta name="keywords" content="plot_ID_matlab\fcn_help"> + <meta name="description" content="Index for Directory plot_ID_matlab\fcn_help"> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <meta name="generator" content="m2html © 2005 Guillaume Flandin"> + <meta name="robots" content="index, follow"> + <link type="text/css" rel="stylesheet" href="../../m2html.css"> +</head> +<body> +<a name="_top"></a> +<center><a href="../../menu.html"><img alt="^" border="0" src="../../up.png"> Master index <img alt="^" border="0" src="../../up.png"></a></center> + +<h1>Index for plot_ID_matlab\fcn_help</h1> + +<h2>Matlab files in this directory:</h2> +<ul style="list-style-image:url(../../matlabicon.gif)"> +<li><a href="FileCompare.html" target="function" title="fileCompare checks if file1 is (binary) identical to a file in filelist">FileCompare </a></li><li><a href="FriendlyID.html" target="function" title="FriendlyID Changes the Hex Number to a human friendly datetime and dateStr">FriendlyID </a></li><li><a href="createLinkedHDF5.html" target="function" title="createLinkedHDF5 creates a HDF file that references the Sourcefile">createLinkedHDF5 </a></li><li><a href="removePltIdFiles.html" target="function" title="removePltIdFiles removes functions that are part of PlotID out of flist">removePltIdFiles </a></li></ul> + + + +<h2>Dependency Graph</h2> +<ul style="list-style-image:url(../../simulinkicon.gif)"> +<li>View the <a href="graph.html" target="function">Graph</a>.</li> +</ul> + +<hr><address>Generated by <strong><a href="http://www.artefact.tk/software/matlab/m2html/" target="_parent">m2html</a></strong> © 2005</address> +</body> +</html> \ No newline at end of file diff --git a/doc/plot_ID_matlab/fcn_help/removePltIdFiles.html b/doc/plot_ID_matlab/fcn_help/removePltIdFiles.html new file mode 100644 index 0000000..4657b2b --- /dev/null +++ b/doc/plot_ID_matlab/fcn_help/removePltIdFiles.html @@ -0,0 +1,67 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/REC-html40/loose.dtd"> +<html> +<head> + <title>Description of removePltIdFiles</title> + <meta name="keywords" content="removePltIdFiles"> + <meta name="description" content="removePltIdFiles removes functions that are part of PlotID out of flist"> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <meta name="generator" content="m2html © 2005 Guillaume Flandin"> + <meta name="robots" content="index, follow"> + <link type="text/css" rel="stylesheet" href="../../m2html.css"> + <script type="text/javascript"> + if (top.frames.length == 0) { top.location = "../../index.html"; }; + </script> +</head> +<body> +<a name="_top"></a> +<!-- ../menu.html plot_ID_matlab --><!-- menu.html fcn_help --> +<h1>removePltIdFiles +</h1> + +<h2><a name="_name"></a>PURPOSE <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +<div class="box"><strong>removePltIdFiles removes functions that are part of PlotID out of flist</strong></div> + +<h2><a name="_synopsis"></a>SYNOPSIS <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +<div class="box"><strong>function [fListClean] = removePltIdFiles(fList) </strong></div> + +<h2><a name="_description"></a>DESCRIPTION <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +<div class="fragment"><pre class="comment">removePltIdFiles removes functions that are part of PlotID out of flist + Detailed explanation goes here +addpath('..\fcn_core');</pre></div> + +<!-- crossreference --> +<h2><a name="_cross"></a>CROSS-REFERENCE INFORMATION <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +This function calls: +<ul style="list-style-image:url(../../matlabicon.gif)"> +</ul> +This function is called by: +<ul style="list-style-image:url(../../matlabicon.gif)"> +<li><a href="../../plot_ID_matlab/fcn_core/Publish.html" class="code" title="function Publish(DataPaths, ID, figures, options)">Publish</a> Publishes Saves Plot, Data and Measuring script</li></ul> +<!-- crossreference --> + + + +<h2><a name="_source"></a>SOURCE CODE <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2> +<div class="fragment"><pre>0001 <a name="_sub0" href="#_subfunctions" class="code">function [fListClean] = removePltIdFiles(fList)</a> +0002 <span class="comment">%removePltIdFiles removes functions that are part of PlotID out of flist</span> +0003 <span class="comment">% Detailed explanation goes here</span> +0004 <span class="comment">%addpath('..\fcn_core');</span> +0005 +0006 [~,names,ext] = fileparts(fList); +0007 names = strcat(names, ext); <span class="comment">% add ext for comparison</span> +0008 +0009 <span class="comment">% Get a list of all .m files that are part of Plot id</span> +0010 PltID_flist = struct2table([dir(<span class="string">'fcn_help'</span>); dir(<span class="string">'fcn_core'</span>)]); <span class="comment">%get list of files</span> +0011 [~,~,PltID_flist.ext(:)] = fileparts(PltID_flist.name(:)); <span class="comment">% add ext column</span> +0012 +0013 PltID_flist = PltID_flist(strcmp(PltID_flist.ext,<span class="string">'.m'</span>),:); +0014 +0015 <span class="comment">% Comparison and filter</span> +0016 fListClean = fList(~ismember(names,PltID_flist.name)); +0017 +0018 <span class="keyword">end</span> +0019</pre></div> +<hr><address>Generated on Tue 03-Aug-2021 18:32:18 by <strong><a href="http://www.artefact.tk/software/matlab/m2html/" target="_parent">m2html</a></strong> © 2005</address> +</body> +</html> \ No newline at end of file diff --git a/doc/plot_ID_matlab/graph.dot b/doc/plot_ID_matlab/graph.dot new file mode 100644 index 0000000..a561d49 --- /dev/null +++ b/doc/plot_ID_matlab/graph.dot @@ -0,0 +1,7 @@ +/* Created by mdot for Matlab */ +digraph m2html { + example -> example_fcn; + + example [URL="example.html"]; + example_fcn [URL="example_fcn.html"]; +} \ No newline at end of file diff --git a/doc/plot_ID_matlab/graph.html b/doc/plot_ID_matlab/graph.html new file mode 100644 index 0000000..43cbccf --- /dev/null +++ b/doc/plot_ID_matlab/graph.html @@ -0,0 +1,27 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/REC-html40/loose.dtd"> +<html> +<head> + <title>Dependency Graph for plot_ID_matlab</title> + <meta name="keywords" content="dependency, graph, dependence, plot_ID_matlab"> + <meta name="description" content="Dependency graph for plot_ID_matlab"> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <meta name="generator" content="m2html © 2005 Guillaume Flandin"> + <meta name="robots" content="index, follow"> + <link type="text/css" rel="stylesheet" href="../m2html.css"> +</head> +<body> +<a name="_top"></a> +<h1>Dependency Graph for plot_ID_matlab</h1> + +<center> +<img src="graph.png" usemap="#mainmap" alt="Dependency Graph for plot_ID_matlab" border="2" style="color:#000;"> +<map name="mainmap"> +<area shape="poly" id="node1" href="example.html" title="example" alt="" coords="135,29,133,22,125,15,113,10,98,7,82,5,65,7,50,10,38,15,30,22,28,29,30,37,38,43,50,49,65,52,82,53,98,52,113,49,125,43,133,37"> +<area shape="poly" id="node2" href="example_fcn.html" title="example_fcn" alt="" coords="158,125,154,118,143,111,126,106,105,103,82,101,58,103,37,106,20,111,9,118,5,125,9,133,20,139,37,145,58,148,82,149,105,148,126,145,143,139,154,133"> +</map> +</center> + +<hr><address>Generated by <strong><a href="http://www.artefact.tk/software/matlab/m2html/" target="_parent">m2html</a></strong> © 2005</address> +</body> +</html> \ No newline at end of file diff --git a/doc/plot_ID_matlab/graph.map b/doc/plot_ID_matlab/graph.map new file mode 100644 index 0000000..1ed9cf9 --- /dev/null +++ b/doc/plot_ID_matlab/graph.map @@ -0,0 +1,2 @@ +<area shape="poly" id="node1" href="example.html" title="example" alt="" coords="135,29,133,22,125,15,113,10,98,7,82,5,65,7,50,10,38,15,30,22,28,29,30,37,38,43,50,49,65,52,82,53,98,52,113,49,125,43,133,37"> +<area shape="poly" id="node2" href="example_fcn.html" title="example_fcn" alt="" coords="158,125,154,118,143,111,126,106,105,103,82,101,58,103,37,106,20,111,9,118,5,125,9,133,20,139,37,145,58,148,82,149,105,148,126,145,143,139,154,133"> diff --git a/doc/plot_ID_matlab/graph.png b/doc/plot_ID_matlab/graph.png new file mode 100644 index 0000000000000000000000000000000000000000..f00e5e597311e5671d7244590f80f9f2a409c272 GIT binary patch literal 7428 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 F0RRNEId=d6 literal 0 HcmV?d00001 diff --git a/doc/plot_ID_matlab/menu.html b/doc/plot_ID_matlab/menu.html new file mode 100644 index 0000000..a0bd1ea --- /dev/null +++ b/doc/plot_ID_matlab/menu.html @@ -0,0 +1,36 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/REC-html40/loose.dtd"> +<html> +<head> + <title>Index for Directory plot_ID_matlab</title> + <meta name="keywords" content="plot_ID_matlab"> + <meta name="description" content="Index for Directory plot_ID_matlab"> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <meta name="generator" content="m2html © 2005 Guillaume Flandin"> + <meta name="robots" content="index, follow"> + <link type="text/css" rel="stylesheet" href="../m2html.css"> +</head> +<body> +<a name="_top"></a> +<center><a href="../menu.html"><img alt="^" border="0" src="../up.png"> Master index <img alt="^" border="0" src="../up.png"></a></center> + +<h1>Index for plot_ID_matlab</h1> + +<h2>Matlab files in this directory:</h2> +<ul style="list-style-image:url(../matlabicon.gif)"> +<li><a href="example.html" target="function" title="test skript">example </a></li><li><a href="example_fcn.html" target="function" title="TEST_2 just a dummy function">example_fcn </a></li></ul> + +<h2>Other Matlab-specific files in this directory:</h2> +<ul style="list-style-image:url(../matlabicon.gif)"> +<li>test_data.mat</li></ul> +<h2>Subsequent directories:</h2> +<ul style="list-style-image:url(../matlabicon.gif)"> +<li>.git</li><li><a href="CI_files/menu.html">CI_files</a></li><li><a href="fcn_core/menu.html">fcn_core</a></li><li><a href="fcn_help/menu.html">fcn_help</a></li></ul> +<h2>Dependency Graph</h2> +<ul style="list-style-image:url(../simulinkicon.gif)"> +<li>View the <a href="graph.html" target="function">Graph</a>.</li> +</ul> + +<hr><address>Generated by <strong><a href="http://www.artefact.tk/software/matlab/m2html/" target="_parent">m2html</a></strong> © 2005</address> +</body> +</html> \ No newline at end of file diff --git a/doc/right.png b/doc/right.png new file mode 100644 index 0000000000000000000000000000000000000000..067c5baf250318b85ede9047ea56e394244a8712 GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0y~yVBiN~MrH;E21W^XP6h@Bwg8_HSBA8i|Ns9le!N+Z zfq{Xuz$3Dlfq}sTjNMLV+c7XOXn49fhE&{2PDn^t@t@hL)Rd>xjOVKn51$PWpN@ji j3AQeVql#P-5)2HRxYOgrvlcNhFfe$!`njxgN@xNAkS8D5 literal 0 HcmV?d00001 diff --git a/doc/sgi.png b/doc/sgi.png new file mode 100644 index 0000000000000000000000000000000000000000..20052bc569a92dff7ffb2845009b7b0a5edde83b GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0y~yU<hDfVBqIqVqjqSv-<uG1_p+6o-U3d6?2|W&*eI- zz|;2l#l<gLAALS*y}Wy;KS#;%RD`+g=Y=Abq8}A+@wazu5N2l(xcDm7N9kCF$LXUb zwYz*O<~{#fxv%BB97Epf>4vl4wi+kiKG#yjdu&UK`rak)W*xieHuJ*KB|fj5_4Yo^ zJ16aw@T_nXOS1QDwbIt=<g6KyQ^O4o&%BYo!?e)w>cXAeB4>1NY1NdkoPY4fCACLt z=az13wh}*|6!GM`Rd!-&*zFDGZi!JV3p#&(TfcPw^NmZ7_s_pR@%;AqV{gB0FJV{x XQ#}2L=dHsG3=9mOu6{1-oD!M<LD75; literal 0 HcmV?d00001 diff --git a/doc/simulinkicon.gif b/doc/simulinkicon.gif new file mode 100644 index 0000000000000000000000000000000000000000..1386ddd4ce654071015610e81fdea82461d8e28b GIT binary patch literal 977 zcmZ?wbhEHb6krfw_|Cxa9|X?)|3CBp|Fr-AjsO2=_<!dA|1)R)pPBjpOxpi5#{bVS zfFx(0`9E{!|Cwq3XBz*X$pBKDcIJQD%>QX=|I>{Br!j!E8lU-ZJoCSC+J9r?|Hcge z8UFugIP;%j=6{B?{|v_e85lqYgN&Ye=6~9m|HfzjGl1+lbLPyMnP<+VojGHC<_rVK z+L>q0%$#{<X4;vV#%E?SfLxJw=1khmGihmO(u~ifF@PLpeCCYt%rnMmXN--{7&Dw< z_<x4s%o&E6XBg7XFc_a<V3-N=(wUhcN2kpMIg0`01CUKKXM)T!o_U4=<e`~oW`aQ4 z%$deBXEK2Nmv&}m+RT}0X*1J|XQnZLylZ?0Bx#&B)7W^XF~dxT|1%lR%w(83lOb&; zgYirThBQ#vok;_QPFfns{|un80eNX=8pzScX=fNfK?SmSW*W$7<FuI!ppXMe&rAaW z<FqseP(T`=0a<IDmS$|6X3UVr@IQ^=Od7+?G={V^2IDja24hepoiPSQLz*!tpcz1+ z4hp-OAg!R_U;stJ%rnLyFQplS9L)fVle9A+AEc!jgN$YXMUn9tkcU8gV`F0mV}}36 z3}=iPW*Rf388a9gGk_8YC|tqu4Uz;$At;!^u>w*H4roxQgToG_6&xI(NC5i~WD?lX zpg1v}3GxBhCI$wOSquyy)eH>A?-&^FGBE6BU|7Y#(80h^&cG1Lz~I8bpv1r+$iTor zf%Lm~@9y5cyL<QURjXEYbaa%LmxqRiy12L~DJcmGg3MO@XW^V*P+63jo>8K(($Lb< zLLnq0Rlzs0BqKb(D7#ok!80#ePr)%KM**y+SfMDjIJKxOHARm>@h1x-0|Ntt4u}Bd zCkBop21bS-Dg{#yG;{FR{Ytr@z|hXgZj|z4!y;FP|3+DNeym@3s8v|{UpI%5%E5`8 z-a#TALW(Es4U+$L|NI#2Gt-2%Zq|qVLuc)c6XoU{nEc}Gf_fGq-K-Lk3v;|pf3<Xm Zyu7rOJ@A@zm1*{|jtIeRECK=y)&PdytXu#9 literal 0 HcmV?d00001 diff --git a/doc/solaris.png b/doc/solaris.png new file mode 100644 index 0000000000000000000000000000000000000000..e31e8a2a48078233e65bf10502de055609469206 GIT binary patch literal 286 zcmeAS@N?(olHy`uVBq!ia0y~yU<hDfVBqIqVqjqSv-<uG1_p+wo-U3d6?2}3=khfx z@aS^8PhPzxeO36y-5cdgTQ1z%xbvk^T+czL_<NgcG8|kaI0YGI{LGS6Z|qpKh3V|^ zmqw3wtvg=1uO)L9!-KM|J(~^pJUp}F_RK)N^d7gW1)W#=)4I+-`0`ERRX`e#iMih^ zSG~PY^FA$`GA-3mdDm&l4bwNde-deXc*~#DYxj-Mce?^Azw4hg%Fdg#=Qw|Lc7!#j z$#utKu?%0=Fm;usoi!8W&v4CNp&gU;`pV81E7X^-^Yovp66pW3ZND(1;LOSi#WOnE u?5F*cyDjx?`~12S&u{B1_k7!4!rorABF;-^+7Si@1_n=8KbLh*2~7agIe<L? literal 0 HcmV?d00001 diff --git a/doc/up.png b/doc/up.png new file mode 100644 index 0000000000000000000000000000000000000000..b348b9a1b19bd5030efd3df293d84a18b41ef6a4 GIT binary patch literal 162 zcmeAS@N?(olHy`uVBq!ia0y~yVBiN~MrH;E21W^XP6h@Bwg8_HSBA8i|Ns9le!N+Z zfq{XkB*-uLKf}}Q23{a#N#5=*jQ^Q*?=dhia29w(7Bes~c!06n$!t3Y1_pIc7srr_ zTgeFt2`l~|4*1@_a9P{JLv0Hk+7uhx6_2tXadmSr<>6tFIm9zJ@a^LX3=9kmp00i_ I>zopr0Cu!4uK)l5 literal 0 HcmV?d00001 diff --git a/doc/windows.png b/doc/windows.png new file mode 100644 index 0000000000000000000000000000000000000000..6cec95b8815d3d5dab8c97c41c75197fdb014135 GIT binary patch literal 286 zcmeAS@N?(olHy`uVBq!ia0y~yU<hDfVBqIqVqjqSv-<uG1_p+wo-U3d6?2}32l6!= za4hY1zr6au%nw=>=HCyx@g!VcIy?HBcrwRQ|9MlwxRnlh%wTAkxqt34SA|8MYn`&~ z@1EO{8*P8S-Qc`2!<~I|k6o3B`*2R;?cBiiUOk65>0In<E7p?nmy&sFVeT4~c=f>) zk*Kxjxz~yX=l}C!dpV(_<HSc%3xBKYhg_CS>QNG0Q#EH&a_jk|IHxHWJ+Gda_Prpa zXpMnQcJ;P-(jVi__T~gDFU|@+8+O}k?$?iH>s6#~UwV{#rBY_C;TD~jO&w=!PFVW5 u9G3U4?|0`f&$DOyTk|`0%Ef=v-krWR-(bn=?^z5C3=E#GelF{r5}E)QY=AHT literal 0 HcmV?d00001 -- GitLab