<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[wie kann man einen Vektor oder eine Matrix  in einem txt-File abspeichern oder die aus dem .txt-File wieder laden???]]></title><description><![CDATA[<p>folgend hab ich zwei Funktionen zu implementieren:</p>
<p>**void Clever::loadModel(string path)</p>
<p>void Clever::saveModel(string path)**</p>
<p>Es geht darum, das Model (also die Matrizen <strong>prior, transmat, transmat2, obsmat</strong> und <strong>RImat</strong> in einem txt-File abspeichern (saveModel) bzw. aus dem .txt-File wieder laden zu können (loadModel). Die .txt-Datei soll sowohl für den Rechner als auch für einen Menschen gut lesbar sein und ungefähr so aussehen:<br />
-------------------------------------------------------------------------------</p>
<p>Learning Model for InTeach</p>
<p><strong>NrOfStates = 3<br />
NrOfEmssions = 6</strong></p>
<p>**Prior<br />
**<br />
0 4 0</p>
<p><strong>Transmat</strong></p>
<p>2 3 3</p>
<p>3 6 3</p>
<p>3 3 0</p>
<p>**Transmat2<br />
**<br />
11: 0 2 0</p>
<p>12: 0 2 1</p>
<p>13: 2 1 0</p>
<p>21: 2 0 1</p>
<p>22: 2 0 1</p>
<p>23: 1 2 0</p>
<p>31: 0 1 2</p>
<p>32: 1 1 0</p>
<p>33: 0 0 0</p>
<p><strong>Obsmat</strong></p>
<p>0 8 0 0 0 0</p>
<p>0 0 7 1 6 2</p>
<p>0 0 3 2 1 0</p>
<p><strong>RImat</strong></p>
<p>11: 0.1 0.1 0.1</p>
<p>12: 0.1 0.1 0.1</p>
<p>13: 0.1 0.1 0.1</p>
<p>21: 0.1 0.1 0.1</p>
<p>22: 0.1 0.1 0.1</p>
<p>23: 0.1 0.1 0.1</p>
<p>31: 0.1 0.1 0.1</p>
<p>32: 0.1 0.1 0.1</p>
<p>33: 0.1 0.1 0.1</p>
<p>-------------------------------------------------------------------------------<br />
Die 3D-Matrizen sind so aufgebaut, dass hinter 11: die Einträge für 111 112 113 stehen, also jeweils die letzte Dimension zu den gegebenen beiden ersten Dimensionen.</p>
<p>-------------------------------------------------------------------------------</p>
<p>Kann jemand mir paar Hinweise geben,womit ich anfangen soll?Vielen Dank:D <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/228757/wie-kann-man-einen-vektor-oder-eine-matrix-in-einem-txt-file-abspeichern-oder-die-aus-dem-txt-file-wieder-laden</link><generator>RSS for Node</generator><lastBuildDate>Mon, 28 Sep 2026 10:10:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/228757.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 02 Dec 2008 15:17:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to wie kann man einen Vektor oder eine Matrix  in einem txt-File abspeichern oder die aus dem .txt-File wieder laden??? on Tue, 02 Dec 2008 15:17:11 GMT]]></title><description><![CDATA[<p>folgend hab ich zwei Funktionen zu implementieren:</p>
<p>**void Clever::loadModel(string path)</p>
<p>void Clever::saveModel(string path)**</p>
<p>Es geht darum, das Model (also die Matrizen <strong>prior, transmat, transmat2, obsmat</strong> und <strong>RImat</strong> in einem txt-File abspeichern (saveModel) bzw. aus dem .txt-File wieder laden zu können (loadModel). Die .txt-Datei soll sowohl für den Rechner als auch für einen Menschen gut lesbar sein und ungefähr so aussehen:<br />
-------------------------------------------------------------------------------</p>
<p>Learning Model for InTeach</p>
<p><strong>NrOfStates = 3<br />
NrOfEmssions = 6</strong></p>
<p>**Prior<br />
**<br />
0 4 0</p>
<p><strong>Transmat</strong></p>
<p>2 3 3</p>
<p>3 6 3</p>
<p>3 3 0</p>
<p>**Transmat2<br />
**<br />
11: 0 2 0</p>
<p>12: 0 2 1</p>
<p>13: 2 1 0</p>
<p>21: 2 0 1</p>
<p>22: 2 0 1</p>
<p>23: 1 2 0</p>
<p>31: 0 1 2</p>
<p>32: 1 1 0</p>
<p>33: 0 0 0</p>
<p><strong>Obsmat</strong></p>
<p>0 8 0 0 0 0</p>
<p>0 0 7 1 6 2</p>
<p>0 0 3 2 1 0</p>
<p><strong>RImat</strong></p>
<p>11: 0.1 0.1 0.1</p>
<p>12: 0.1 0.1 0.1</p>
<p>13: 0.1 0.1 0.1</p>
<p>21: 0.1 0.1 0.1</p>
<p>22: 0.1 0.1 0.1</p>
<p>23: 0.1 0.1 0.1</p>
<p>31: 0.1 0.1 0.1</p>
<p>32: 0.1 0.1 0.1</p>
<p>33: 0.1 0.1 0.1</p>
<p>-------------------------------------------------------------------------------<br />
Die 3D-Matrizen sind so aufgebaut, dass hinter 11: die Einträge für 111 112 113 stehen, also jeweils die letzte Dimension zu den gegebenen beiden ersten Dimensionen.</p>
<p>-------------------------------------------------------------------------------</p>
<p>Kann jemand mir paar Hinweise geben,womit ich anfangen soll?Vielen Dank:D <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1624422</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1624422</guid><dc:creator><![CDATA[ent.yangyang]]></dc:creator><pubDate>Tue, 02 Dec 2008 15:17:11 GMT</pubDate></item><item><title><![CDATA[Reply to wie kann man einen Vektor oder eine Matrix  in einem txt-File abspeichern oder die aus dem .txt-File wieder laden??? on Tue, 02 Dec 2008 15:19:47 GMT]]></title><description><![CDATA[<p>Schau dir mal die C++-Filestreams an ( <code>std::fstream</code> ). Damit lässt sich komfortabel in Dateien schreiben bzw. von Dateien lesen.</p>
<p>Unter <a href="http://www.cplusplus.com" rel="nofollow">www.cplusplus.com</a> findet man einige Informationen dazu.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1624425</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1624425</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Tue, 02 Dec 2008 15:19:47 GMT</pubDate></item><item><title><![CDATA[Reply to wie kann man einen Vektor oder eine Matrix  in einem txt-File abspeichern oder die aus dem .txt-File wieder laden??? on Tue, 02 Dec 2008 16:24:33 GMT]]></title><description><![CDATA[<p>Und um es gleich zu sagen: Niemand macht hier deine Hausaufgaben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1624465</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1624465</guid><dc:creator><![CDATA[The-Kenny]]></dc:creator><pubDate>Tue, 02 Dec 2008 16:24:33 GMT</pubDate></item><item><title><![CDATA[Reply to wie kann man einen Vektor oder eine Matrix  in einem txt-File abspeichern oder die aus dem .txt-File wieder laden??? on Tue, 02 Dec 2008 16:31:06 GMT]]></title><description><![CDATA[<p>The-Kenny schrieb:</p>
<blockquote>
<p>Und um es gleich zu sagen: Niemand macht hier deine Hausaufgaben.</p>
</blockquote>
<p>Hat er auch nicht erwartet. Hätte er sonst Folgendes geschrieben?</p>
<p>ent.yangyang schrieb:</p>
<blockquote>
<p>Kann jemand mir paar <strong>Hinweise</strong> geben,<strong>womit ich anfangen soll</strong>?Vielen Dank:D <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1624468</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1624468</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Tue, 02 Dec 2008 16:31:06 GMT</pubDate></item><item><title><![CDATA[Reply to wie kann man einen Vektor oder eine Matrix  in einem txt-File abspeichern oder die aus dem .txt-File wieder laden??? on Tue, 02 Dec 2008 16:58:49 GMT]]></title><description><![CDATA[<p>haha,danke für die Aufklärung und die Tipps.<br />
ich lerne gerade drüber noch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /> werde diese Probleme selber lösen.<br />
Falls es mir nachher noch irgendwas unklar wäre,würde euch vielleicht noch um die Hilfe bitten :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1624487</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1624487</guid><dc:creator><![CDATA[ent.yangyang]]></dc:creator><pubDate>Tue, 02 Dec 2008 16:58:49 GMT</pubDate></item><item><title><![CDATA[Reply to wie kann man einen Vektor oder eine Matrix  in einem txt-File abspeichern oder die aus dem .txt-File wieder laden??? on Tue, 02 Dec 2008 17:01:56 GMT]]></title><description><![CDATA[<p>Also generell kannst du auch einfach zeilenweise einlesen und dann mit Hilfe von Trennzeichen die einzelnen Werte herausparsen.</p>
<p>Beispieldatei:</p>
<pre><code>0;1;2;3
4;5;6;7
8;9;10;11
</code></pre>
<p>Hat den Vorteil, dass du die Datei auch einfach mit Excel / OpenOffice anschauen kannst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1624492</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1624492</guid><dc:creator><![CDATA[it0101@loggedoff]]></dc:creator><pubDate>Tue, 02 Dec 2008 17:01:56 GMT</pubDate></item><item><title><![CDATA[Reply to wie kann man einen Vektor oder eine Matrix  in einem txt-File abspeichern oder die aus dem .txt-File wieder laden??? on Thu, 04 Dec 2008 08:38:27 GMT]]></title><description><![CDATA[<p>Jetzt kommt die Frage <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Ich hab versucht,mit der Funktion saveModel(string path) anzufangen.<br />
kompillieren tut es gut.aber ich kann diese .txt Datei in D:\ nicht finden.Ich kann deswegen nicht weiter machen,weiß nicht wie den Inhalt der .txt Datei aussieht....</p>
<p>kann jemand mir mal helfen?vielen Dank! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
<pre><code class="language-cpp">#include &quot;stdafx.h&quot;
#include &lt;CleverRobot.h&gt;
#include &quot;Util.h&quot;
#include &lt;vector&gt;
#include &lt;iostream&gt;
using namespace std;
</code></pre>
<pre><code class="language-cpp">int main()
{

//Testen saveModel

	CleverRobot robot=CleverRobot();

	string path=&quot;D:\TEXT.txt&quot;;

	robot.saveModel(path);

	return 0;
}
</code></pre>
<pre><code class="language-cpp">void CleverRobot::saveModel(string path)
{
	vector&lt;float&gt; tmp(3);
	tmp.at(0)=1;
	tmp.at(1)=2;
	tmp.at(2)=3;
// save data to path
	ofstream fout(&quot;path&quot;,ios::out|ios::binary);
	if(!fout)
	{
		cerr&lt;&lt;&quot;can't open the file&quot;&lt;&lt;endl;
		exit(1);
	}

	int a=(int)tmp.size();

	for(int i=0;i&lt;a;i++)
		fout.write((char*)&amp;a,sizeof(a));
	fout.close();

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1625277</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1625277</guid><dc:creator><![CDATA[ent.yangyang]]></dc:creator><pubDate>Thu, 04 Dec 2008 08:38:27 GMT</pubDate></item><item><title><![CDATA[Reply to wie kann man einen Vektor oder eine Matrix  in einem txt-File abspeichern oder die aus dem .txt-File wieder laden??? on Thu, 04 Dec 2008 08:41:06 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int main()
{

//Testen saveModel

    CleverRobot robot=CleverRobot();

    string path=&quot;D:\\TEXT.txt&quot;;//hier müssen zwei &quot;\&quot; hin

    robot.saveModel(path);

    return 0;
}
</code></pre>
<p>Weiterhin musst du es so machen.</p>
<pre><code class="language-cpp">ofstream fout(path.c_str(),ios::out|ios::binary);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1625280</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1625280</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Thu, 04 Dec 2008 08:41:06 GMT</pubDate></item><item><title><![CDATA[Reply to wie kann man einen Vektor oder eine Matrix  in einem txt-File abspeichern oder die aus dem .txt-File wieder laden??? on Thu, 04 Dec 2008 09:22:39 GMT]]></title><description><![CDATA[<p>Firefighter schrieb:</p>
<blockquote>
<pre><code class="language-cpp">int main()
{

//Testen saveModel

   
    CleverRobot robot=CleverRobot();

    string path=&quot;D:\\TEXT.txt&quot;;//hier müssen zwei &quot;\&quot; hin

    robot.saveModel(path);

    return 0;
}
</code></pre>
<p>Weiterhin musst du es so machen.</p>
<pre><code class="language-cpp">ofstream fout(path.c_str(),ios::out|ios::binary);
</code></pre>
</blockquote>
<p>Firefighter schrieb:</p>
<blockquote>
<pre><code class="language-cpp">int main()
{

//Testen saveModel

   
    CleverRobot robot=CleverRobot();

    string path=&quot;D:\\TEXT.txt&quot;;//hier müssen zwei &quot;\&quot; hin

    robot.saveModel(path);

    return 0;
}
</code></pre>
<p>Weiterhin musst du es so machen.</p>
<pre><code class="language-cpp">ofstream fout(path.c_str(),ios::out|ios::binary);
</code></pre>
</blockquote>
<p>vielen Dank!! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
hab's erzeugt.aber mein Vektor in .txt Datei sieht irgendwie so aus:</p>
<p>    </p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1625290</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1625290</guid><dc:creator><![CDATA[ent.yangyang]]></dc:creator><pubDate>Thu, 04 Dec 2008 09:22:39 GMT</pubDate></item><item><title><![CDATA[Reply to wie kann man einen Vektor oder eine Matrix  in einem txt-File abspeichern oder die aus dem .txt-File wieder laden??? on Thu, 04 Dec 2008 09:32:12 GMT]]></title><description><![CDATA[<p>warum nimmst du zum schreiben ios::binary ich dachte die datei soll auch für menche lesbar sein? Bin binary klappt das aber nur für die maschine ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1625295</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1625295</guid><dc:creator><![CDATA[blups0r]]></dc:creator><pubDate>Thu, 04 Dec 2008 09:32:12 GMT</pubDate></item><item><title><![CDATA[Reply to wie kann man einen Vektor oder eine Matrix  in einem txt-File abspeichern oder die aus dem .txt-File wieder laden??? on Thu, 04 Dec 2008 09:38:11 GMT]]></title><description><![CDATA[<p>blups0r schrieb:</p>
<blockquote>
<p>warum nimmst du zum schreiben ios::binary ich dachte die datei soll auch für menche lesbar sein? Bin binary klappt das aber nur für die maschine ^^</p>
</blockquote>
<p>ja,daran hab ich auch mal gedacht.hab mein Prototyp verändert wie folgendes:</p>
<pre><code class="language-cpp">ofstream fout(path.c_str(),ios::out|ios::dec)
</code></pre>
<p>dann wird das Programm abgebrochen bei:</p>
<pre><code class="language-cpp">if(!fout)
	{
		cerr&lt;&lt;&quot;can't open the file&quot;&lt;&lt;endl;
		exit(1);
	}
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1625300</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1625300</guid><dc:creator><![CDATA[ent.yangyang]]></dc:creator><pubDate>Thu, 04 Dec 2008 09:38:11 GMT</pubDate></item><item><title><![CDATA[Reply to wie kann man einen Vektor oder eine Matrix  in einem txt-File abspeichern oder die aus dem .txt-File wieder laden??? on Thu, 04 Dec 2008 12:31:40 GMT]]></title><description><![CDATA[<p>ich hab jetzt einfach den Operator</p>
<pre><code class="language-cpp">&lt;&lt;
</code></pre>
<p>verwendet,und es hat dann geklapt :</p>
<pre><code class="language-cpp">int main()
{
	CleverRobot robot=CleverRobot();

	string path=&quot;D:\\TEXT.txt&quot;;

	//robot.loadModel(path);
	robot.saveModel(path);

	//robot.loadModel(path);

	return 0;
}
</code></pre>
<pre><code class="language-cpp">void CleverRobot::saveModel(string path)
{
	//TESTEN
	vector&lt;float&gt; tmp(5);
	tmp.at(0)=1;
	tmp.at(1)=2;
	tmp.at(2)=3;
	tmp.at(3)=4;
	tmp.at(4)=5;

	// save data to path
	ofstream fout(path.c_str());//Prototyp

	//Fehlerhandlung
	if(!fout)
	{
		cerr&lt;&lt;&quot;can't open the file&quot;&lt;&lt;endl;
		exit(1);
	}

	fout&lt;&lt;&quot;prior&quot;&lt;&lt;endl;
	for(int i=0;i&lt;(int)tmp.size();i++)
	fout&lt;&lt;tmp.at(i)&lt;&lt;&quot;  &quot;;

	fout.close();

}
</code></pre>
<p>in der .txt Datei wird folgendes gezeigt:</p>
<p>prior<br />
1 2 3 4 5</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1625398</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1625398</guid><dc:creator><![CDATA[ent.yangyang]]></dc:creator><pubDate>Thu, 04 Dec 2008 12:31:40 GMT</pubDate></item><item><title><![CDATA[Reply to wie kann man einen Vektor oder eine Matrix  in einem txt-File abspeichern oder die aus dem .txt-File wieder laden??? on Thu, 04 Dec 2008 12:35:13 GMT]]></title><description><![CDATA[<p>jetzt ist es die Frage:wie kann man diese Char im Vektor &quot;prior&quot; (&quot;1&quot; &quot;2&quot; &quot;3&quot; &quot;4&quot; &quot;5&quot;)</p>
<p>wieder aus der .txt Datei reinladen,und ins neue Model wie z.B. einen Vektor umwandeln? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> :xmas2:</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1625400</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1625400</guid><dc:creator><![CDATA[ent.yangyang]]></dc:creator><pubDate>Thu, 04 Dec 2008 12:35:13 GMT</pubDate></item><item><title><![CDATA[Reply to wie kann man einen Vektor oder eine Matrix  in einem txt-File abspeichern oder die aus dem .txt-File wieder laden??? on Thu, 04 Dec 2008 12:38:50 GMT]]></title><description><![CDATA[<p>ifstream::operator &gt;&gt; ist da dein Freund. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<pre><code class="language-cpp">float temp = 0.0f;
std::vector&lt;float&gt; cont;
std::ifstream in(&quot;in.txt&quot;);

while ( in &gt;&gt; temp )
   cont.push_back ( temp );
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1625403</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1625403</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Thu, 04 Dec 2008 12:38:50 GMT</pubDate></item></channel></rss>