<?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[teil einer matrix in neuen vektor schreiben]]></title><description><![CDATA[<p>hallo<br />
ich bin ziemlicher c++ anfänger..<br />
mein problem hört sich eigentlich ganz einfach an. ich möchte aus einer matrix eine spalte auswählen und in einen anderen vektor schreiben. ich hab gedacht das ging ganz einfach aber es kommt immer eine fehlermeldung die mir leider nicht wirklich weiterhilft</p>
<p>die for-schleife ist eigentlich ganz einfach (aus der Matrix data sollen 30 werte aus der 6.spalte in den vektor abc geschrieben werden):</p>
<p>vector&lt;double&gt; abc(30,0);</p>
<p>for(i=1;i&lt;30;i++){<br />
data[i][6] &gt;&gt; abc[i];<br />
}</p>
<p>aber das funktioniert leider nicht..<br />
als fehler kommt immer:<br />
invalid operands of types `double' and `double' to binary `operator&gt;&gt;'<br />
was soll denn das bedeuten?</p>
<p>oder hat jemand eine idee wie das vielleicht anders geht?</p>
<p>vielen dank für hilfen!!</p>
<p>grüße,<br />
twinky</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/246813/teil-einer-matrix-in-neuen-vektor-schreiben</link><generator>RSS for Node</generator><lastBuildDate>Thu, 17 Sep 2026 21:26:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/246813.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 02 Aug 2009 10:26:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to teil einer matrix in neuen vektor schreiben on Sun, 02 Aug 2009 10:26:26 GMT]]></title><description><![CDATA[<p>hallo<br />
ich bin ziemlicher c++ anfänger..<br />
mein problem hört sich eigentlich ganz einfach an. ich möchte aus einer matrix eine spalte auswählen und in einen anderen vektor schreiben. ich hab gedacht das ging ganz einfach aber es kommt immer eine fehlermeldung die mir leider nicht wirklich weiterhilft</p>
<p>die for-schleife ist eigentlich ganz einfach (aus der Matrix data sollen 30 werte aus der 6.spalte in den vektor abc geschrieben werden):</p>
<p>vector&lt;double&gt; abc(30,0);</p>
<p>for(i=1;i&lt;30;i++){<br />
data[i][6] &gt;&gt; abc[i];<br />
}</p>
<p>aber das funktioniert leider nicht..<br />
als fehler kommt immer:<br />
invalid operands of types `double' and `double' to binary `operator&gt;&gt;'<br />
was soll denn das bedeuten?</p>
<p>oder hat jemand eine idee wie das vielleicht anders geht?</p>
<p>vielen dank für hilfen!!</p>
<p>grüße,<br />
twinky</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1753921</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1753921</guid><dc:creator><![CDATA[twinky]]></dc:creator><pubDate>Sun, 02 Aug 2009 10:26:26 GMT</pubDate></item><item><title><![CDATA[Reply to teil einer matrix in neuen vektor schreiben on Sun, 02 Aug 2009 10:43:27 GMT]]></title><description><![CDATA[<p>Warum nicht</p>
<pre><code class="language-cpp">adc[i] = data[i][6]
</code></pre>
<p>?<br />
Außerdem ist der erste Index die 0 und nicht die 1, da wird dann immer der erste Wert fehlen, so wie deine Schleife ausschaut ;).</p>
<p>Du solltest dir auch überlegen, ob nicht ein std::vector&lt; std::vector&lt; double &gt; &gt; bzw. wenn sich dieGröße der Matrix nicht ändert ein double[numCols*numRows] nimmst, und dann per Offset die Spalten simulierst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1753933</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1753933</guid><dc:creator><![CDATA[indizierer]]></dc:creator><pubDate>Sun, 02 Aug 2009 10:43:27 GMT</pubDate></item></channel></rss>