<?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>