<?xml version="1.0" encoding="ISO-8859-1" ?>
<!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://my.netscape.com/rdf/simple/0.9/"> -->
<rss version="0.91">

<channel>
    <title>Mein MATLAB Forum - goMatlab.de</title>
    <link>http://www.gomatlab.de/index.php</link>
	<description>goMatlab.de - Deutschsprachiges Forum für die Benutzung der Software MATLAB / Simulink. Hilfe bei Bedienungsfragen oder bei der Umsetzung technischer Probleme.</description>
	<language>de</language>
	<image>
		<title>Mein MATLAB Forum - goMatlab.de</title>
		<link>http://www.gomatlab.de/index.php</link>
		<url>http://www.gomatlab.de/templates/vSpiralFull/images/_header_logo.gif</url>
	</image>

<item>
    <title>Trigger aus Polybench-Datensatz wird nicht erkannt</title>
    <replys>0</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=203544#203544</link>
    <pubDate>Wed, 05 Oct 2022 22:29:47 +0200</pubDate>
    <description>Hallo liebe Community,
ich bin neu im Forum und hoffe, dass ich mein Anliegen im richtigen Kanal verÃ¶ffentliche:

Ich habe EEG-Daten mit der Polybench Software aufgezeichnet. Trigger wurden durch die Stimulussoftware &amp;quot;Presentation&amp;quot; von Neurobehavioral Systems erstellt. Nun will ich die Daten pre-processen.
Hierbei habe ich den Fehler, dass Matlab die Trigger nicht einlesen kann  (siehe Fehlermeldung weiter unten) und es muss ein Matlab internes Problem sein, denn der exakt gleiche Code (inkl. gleiche Software-Updates und Einstellungen von EEGLAB und Fieldtrip) lÃ¤uft auf einem anderen Computer und &amp;quot;zeigt&amp;quot; die Trigger korrekt an bzw. fÃ¼hrt das Skript korrekt aus. Auf dem anderen Rechner wird exakt die selbe Datei verwendet, mit der ich auch arbeite, jedoch weist sie dort eine andere GrÃ¶ÃŸe auf als bei mir. 
Somit vermuten wir, dass irgendeine interne Einstellung von Matlab anders sein muss (ich habe nichts verÃ¤ndert nach der Installation), welche verhindert, dass die Datei vollumfÃ¤nglich eingelesen werden kann.

Diese Dinge habe ich schon ausprobiert:
- Plugins geupdatet
- Pfade mehrfach kontrolliert und auch &amp;quot;Set Path&amp;quot; richtig gesetzt und um EEGLAB und Fieldtrip ergÃ¤nzt
- fileio einzeln geupdatet
- selbst wenn ich die Daten manuell Ã¼ber EEGLAB Ã¶ffne, dann werden die Trigger auch nicht dargestellt (auf dem anderen Rechner funktioniert auch diese Variante)

Matlab &amp;quot;tut so&amp;quot;, als seien gar keine Trigger recorded worden, welche aber auf dem anderen Rechner bei der Analyse alle korrekt da sind, weshalb wir davon ausgehen kÃ¶nnen, dass der Presentation Code sowie der Analyse-Code korrekt programmiert sind, denke ich?

Fehlercode (welcher aber vermutl. nur darauf hinweist, dass eben die Trigger fehlen...):
&amp;quot;Cannot epoch data with no events
Error using pop_rmbase
pop_rmbase(): Bad time range

Error in Epochize_1hz_adult (line 41)
 EEG = pop_rmbase(EEG, baseline);

Error in call_steps_AUTO_ICA_1 ( ...</description>
</item>

<item>
    <title>Rechengenauigkeit bei Matrizenmultiplikationen</title>
    <replys>1</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=203173#203173</link>
    <pubDate>Thu, 30 Jun 2022 14:57:37 +0200</pubDate>
    <description>Hallo,

bitte poste ein konkretes Beispiel, sonst kann man da wenig dazu sagen. 

Es ist durchaus mÃ¶glich (und nicht nur in MATLAB), dass beispielsweise beim Subtrahieren Ã¤hnlich groÃŸer Zahlen (relative) Genauigkeit verloren geht. Ein bekanntes Beispiel ist die AnnÃ¤herung von Ableitungen Ã¼ber Differenzenquotienten.
Und ja, solche numerische Fehler kÃ¶nnen sich dann auch fortpflanzen.

Eine Alternative kÃ¶nnen symbolische Berechnungen und vpa sein.

Bei der Berechnung mit Matlab habe ich immer format long verwendet.
format beeinflusst nur die Anzeige, nicht die Berechnung.

GrÃ¼ÃŸe,
Harald</description>
</item>

<item>
    <title>.dat Datei einlesen</title>
    <replys>1</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=203043#203043</link>
    <pubDate>Wed, 25 May 2022 14:51:48 +0200</pubDate>
    <description>Hallo,

wenn es mit dem Import Tool soweit geklappt hat, dann wÃ¼rde ich mir daraus den Code erzeugen lassen (Dropdown beim grÃ¼nen Haken) und diesen anpassen.

GrÃ¼ÃŸe,
Harald</description>
</item>

<item>
    <title>.dat Datei komplett einlesen und Inhalt plotten</title>
    <replys>4</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=203032#203032</link>
    <pubDate>Tue, 24 May 2022 17:21:58 +0200</pubDate>
    <description>Hallo schema,

ich kann mir nicht recht vorstellen, dass du genau die gleiche Datei hast. In dem Fall wÃ¤re es besser, ein neues Thema mit einem Ausschnitt deiner Datei, am besten als Anhang, aufzumachen.

GrÃ¼ÃŸe,
Harald</description>
</item>

<item>
    <title>Laden und Speichern im Netzwerk</title>
    <replys>5</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=198675#198675</link>
    <pubDate>Mon, 11 Jan 2021 18:25:38 +0100</pubDate>
    <description>Hallo,

try springt nur bei einer Fehlermeldung in catch, nicht bei einer Warnung.
Minimalbeispiel:
try
    warning&amp;#40;'test'&amp;#41;
catch
    disp&amp;#40;'caught'&amp;#41;
end

GrÃ¼ÃŸe,
Harald</description>
</item>

<item>
    <title>CellArray nach Kriterium &quot;ausfiltern&quot;</title>
    <replys>3</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=198195#198195</link>
    <pubDate>Mon, 07 Dec 2020 18:07:08 +0100</pubDate>
    <description>So Ich habs geschafft.
Das hier klappt jetzt:

idx = cell&amp;#40;1,n&amp;#41;;
for n = 1&amp;#58;numAths
idx&amp;#123;n&amp;#125; = nullst&amp;#123;n&amp;#125;&amp;#40;&amp;#58;&amp;#41; &amp;lt; posmax&amp;#40;n&amp;#41;; 
gesNS&amp;#123;n&amp;#125; = nullst&amp;#123;n&amp;#125;&amp;#40;idx&amp;#123;n&amp;#125;&amp;#41;;
end

Vielen Dank fÃ¼r deine Hilfe.</description>
</item>

<item>
    <title>Maximale GrÃ¶ÃŸe einer Tabelle / Vektor</title>
    <replys>1</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=197201#197201</link>
    <pubDate>Thu, 08 Oct 2020 21:49:04 +0200</pubDate>
    <description>Hallo,

die GrÃ¶ÃŸe ist lediglich durch den verfÃ¼gbaren Hauptspeicher, ggf. sogar inkl. Swap, beschrÃ¤nkt. Der Befehl memory zeigt verschiedene Informationen hierzu an.

GrÃ¼ÃŸe,
Harald</description>
</item>

<item>
    <title>Rechengenauigkeit???</title>
    <replys>20</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=196737#196737</link>
    <pubDate>Tue, 01 Sep 2020 11:23:21 +0200</pubDate>
    <description>Guten morgen,

nachdem ich noch gefÃ¼hlt 100 MÃ¶glichkeiten ausprobiert habe und die Werte auf verschiedene Art und Weisen berechnet oder als symbolisch definiert oder oder oder habe, habe ich die Zeile die mein Gleichgewicht im Kopf der Kolonne beschreibt der Ãœbersichtlichkeit halber mal umgeschrieben und siehe da:
FÃ¼r Matlab scheint 

-&amp;#40;D+LK&amp;#41;*x&amp;#40;1&amp;#41;

nicht das gleiche zu sein wie : 
-LK*x&amp;#40;1&amp;#41;-D*x&amp;#40;1&amp;#41;
Aus welchem Grund auch immer..., jedenfalls liefert mir fsolve jetzt keine Fantasiewerte mehr die rein physikalisch keinen Sinn machen.

Danke Harald fÃ¼rÂ´s damit befassen, bin mir sicher auch wenn ich den Fehler jetzt erstmal weg habe werden mir das Hintergrundwissen und die Tipps nochmal helfen  :D 

GruÃŸ Alex</description>
</item>

<item>
    <title>Dynamic Time Warping Distance measures nachvollziehbarkeit</title>
    <replys>0</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=196379#196379</link>
    <pubDate>Mon, 20 Jul 2020 09:20:33 +0200</pubDate>
    <description>Hallo zusammen,

ich arbeite momentan mit der Matlab nativen Funktion dtw, in welcher dynamic time warping implementiert ist. Im Rahmen dessen, dass ich einen beliebigen warping path auf ein signal anwenden wollte, habe ich versucht, die distance measures, die im dtw implementiert sind, anhand von zwei absichtlich verzerrten Siagnalen nachzuvollziehen (siehe Code). Dies gelang mir mit der 'absolute' und der 'squared' distance measure, nicht jedoch mit der 'euclidean', und ich verstehe nicht ganz wieso. Laut der Dokumentation bin ich der Meinung, dass sich die euklidische Distanz der zwei gewarpten Signale so berechnen mÃ¼sste. Auch irritiert mich, dass der warping path sich verÃ¤ndert, je nachdem welche distance measure ich verwende - sollte das nicht derselbe sein zwischen absolute, squared und euclidean? Die Minima sind ja dieselben, ob ich nun die quadrierte Funktion betrachte oder die Wurzel hieraus.
ich hoffe, ihr kÃ¶nnt mir hier weiterhelfen!

 = dtw(signal1,signal1_shifted);
[dist_2_default,ix_2_default,iy_2_default] = dtw(signal2,signal2_shifted);
time_default = toc(tic_default);

%dynamic time warping with either signal - euclidean
tic_eucl = tic;
[dist_1_eucl,ix_1_eucl,iy_1_eucl] = dtw(signal1,signal1_shifted,'euclidean');
[dist_2_eucl,ix_2_eucl,iy_2_eucl] = dtw(signal2,signal2_shifted,'euclidean');
time_eucl = toc(tic_eucl);

%dynamic time warping with either signal - squared
tic_sqr = tic;
[dist_1_sqr,ix_1_sqr,iy_1_sqr] = dtw(signal1,signal1_shifted,'squared');
[dist_2_sqr,ix_2_sqr,iy_2_sqr] = dtw(signal2,signal2_shifted,'squared');
time_sqr = toc(tic_sqr);

%dynamic time warping with either signal - absolute
tic_abs = tic;
[dist_1_abs,ix_1_abs,iy_1_abs] = dtw(signal1,signal1_shifted,'absolute');
[dist_2_abs,ix_2_abs,iy_2_abs] = dtw(signal2,signal2_shifted,'absolute');
time_abs = toc(tic_abs);


%% Reproduce distance measures
%absolute
dist_1_abs_reproduced = sum(sqrt((signal1(ix_1_abs)-signal1_shifted(iy_1_abs)).^2));
 ...</description>
</item>

<item>
    <title>Matrix &lt;-&gt; Vektor umformen</title>
    <replys>0</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=193943#193943</link>
    <pubDate>Thu, 13 Feb 2020 20:24:32 +0100</pubDate>
    <description>Hallo liebe Leute,

eine mir vorliegende m,n-Matrix (&amp;quot;R1&amp;quot;) besteht aus HÃ¶henangaben. Diese Matrix mÃ¶chte ich in eine mehrdimensionale Matrix umformen, sodass jede Schicht aus einer HÃ¶henangabe besteht. Das realisiere ich durch die erste Schleife. Mittels des &amp;quot;find&amp;quot;-Befehls sucht er mir die Tiefenangaben in der m,n-Matrix und fasst die Punkte in einem Vektor zusammen. Nun forme ich mittels einer weiteren Schleife den Vektor in meine Ziel-Matrix um. Das wiederum finde ich sehr unelegant und mÃ¶chte das gerne vermeiden... An dieser Stelle weiÃŸ ich nun nicht weiter. Ich bitte um Hilfe.

for k=max&amp;#40;R1&amp;#40;&amp;#58;&amp;#41;&amp;#41;-AnzahlSchichten*b&amp;#58;b&amp;#58;max&amp;#40;R1&amp;#40;&amp;#58;&amp;#41;&amp;#41;
 &amp;#91;x2,y2&amp;#93;=find&amp;#40;&amp;#40;0&amp;lt;R1&amp;#41;&amp;amp;&amp;#40;R1&amp;lt;=k&amp;#41;&amp;#41;; 
 for m=1&amp;#58;size&amp;#40;x2&amp;#41;
 x=x2&amp;#40;m&amp;#41;;
 y=y2&amp;#40;m&amp;#41;;
 u&amp;#40;x,y,n&amp;#41;=k;  %in u die Tiefenschicht eintragen an die entsprechende Position         
 end 
end


Danke fÃ¼r eure UnterstÃ¼tzung,

Steffen</description>
</item>

</channel>

</rss>