<?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>Not enough input arguments</title>
    <replys>1</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=204562#204562</link>
    <pubDate>Sat, 16 Mar 2024 09:48:27 +0100</pubDate>
    <description>Hallo,

hÃ¤ufig entsteht die Fehlermeldung dadurch, dass man versucht, eine Funktion mit dem Run-Button auszufÃ¼hren. Dadurch wird sie ohne Argumente aufgerufen. Wenn sie aber Argumente erwartet, fÃ¼hrt dies zu der genannten Fehlermeldung. Abhilfe wÃ¤re dann: darauf achten, dass du den Hauptcode und nicht die Funktion ausfÃ¼hrst.

Anmerkungen zur Funktion:
- die RÃ¼ckgabeargumente werden nicht belegt, und umgekehrt erstellte Variablen nicht verwendet. Dazu die orangen Warnungen im Editor beachten.
- in der inneren for-Schleife (Ã¼ber j) sehe ich keine AbhÃ¤ngigkeit von j oder der vorherigen Iteration. Da wird also wohl einfach nur wiederholt das genau gleiche gemacht?

GrÃ¼ÃŸe,
Harald</description>
</item>

<item>
    <title>ToWorkspace-BlÃ¶cke speichern keine Daten</title>
    <replys>2</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=204520#204520</link>
    <pubDate>Wed, 20 Dec 2023 14:42:40 +0100</pubDate>
    <description>Hallo energystar7,

ich habe in der Zwischenzeit den Rechner gewechselt und aus welchen GrÃ¼nden auch immer ich das Problem vorher hatte, jetzt habe ich es nicht mehr. Deswegen kann ich auch keine Minimalbeispiel bereitstellen.
Trotzdem danke ;)</description>
</item>

<item>
    <title>lsqnonlin mit Constraint-Bedingung</title>
    <replys>8</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=204478#204478</link>
    <pubDate>Wed, 15 Nov 2023 15:33:59 +0100</pubDate>
    <description>Hallo Harald,

alles klar. Vielen Dank fÃ¼r die UnterstÃ¼tzung und Hilfe.

Beste GrÃ¼ÃŸe
Osbor</description>
</item>

<item>
    <title>Problem mit Discrete Time Varying Observer Form in Simulink</title>
    <replys>0</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=204389#204389</link>
    <pubDate>Fri, 11 Aug 2023 09:16:40 +0200</pubDate>
    <description>Hallo zusammen,

ich benutze in Simulink den Block &amp;quot;Discrete Time Varying Observer Form&amp;quot; von der Control System Toolbox, mit dem ich die ZustÃ¤nde eines Systems reduzierter Ordnung schÃ¤tzen mÃ¶chte. Es gibt 2 ZustÃ¤nde und meine K-VerstÃ¤rkung ist [4.8061e+08,   -2.6109e+06].

Im angehÃ¤ngten Bild ist die interne Schaltung des Blocks und es gibt im angegebenen Bereich ein Problem, wo eine einfache ZustandsrÃ¼ckfÃ¼hrung  u[k] = -K*x erfolgen soll. Normalerweise mÃ¼sste ein Skalar rauskommen, aber er gibt einen Output mit 2 Elementen.... auffÃ¤llig ist auch, dass x[k] oben die richtige Anzahl 2 hat, aber vor dem Block plÃ¶tzlich nur noch 1! (rot eingekreist)....

Habe natÃ¼rlich auch schon alles mal transponiert, aber das bringt auch nichts. Was kÃ¶nnte hier falsch sein?</description>
</item>

<item>
    <title>Readtable funktioniert nicht</title>
    <replys>0</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=204382#204382</link>
    <pubDate>Wed, 09 Aug 2023 13:15:00 +0200</pubDate>
    <description>Hi Zusammen,

bei mir funktioniert die Funktion readtable() nicht um eine CSV einzulesen. Ich lese in meinem Script mehrere CSV Dateien ein. Alle von der gleichen Art und es funktioniert immer nur bei einer CSV Datei werden die Datentypen nicht korrekt eingelesen. 

Die CSV wird dynamisch erzeugt und hat immer eine unterschiedliche Anzahl an Spalten. Deswegen wollte ich die Spalten sat_01 ... auf den Double Datentyp Ã¤ndern. Dazu habe ich folgende for loop benutzt: 


stgsv_csv_table = readtable&amp;#40;stgsv_file.name&amp;#41;;
%So kann ich es in Double Zahlen umwandeln
stgsa_csv_table.vdop = str2double&amp;#40;stgsa_csv_table.vdop&amp;#41;;
%So funktioniert es nicht
for i = 11&amp;#58;&amp;#40;width&amp;#40;stgsa_csv_table&amp;#41;&amp;#41;
    stgsa_csv_table&amp;#123;&amp;#58;,i&amp;#125; = str2double&amp;#40;stgsa_csv_table&amp;#123;&amp;#58;,i&amp;#125;&amp;#41;;
end


Dabei entsteht folgender Fehler: 

Error using  {} 
Conversion to cell from double is not possible.

Die Tabelle sieht so aus: 
 tow           Var2     Var3     Var4     Var5         Var6            Var7            Var8        Var9         Var10          Var11         Var12         Var13         Var14         Var15         Var16         Var17         Var18   
    _______________    ______    _____    _____    _____    ____________    ____________    ____________    _____    _____________    __________    __________    __________    __________    __________    __________    __________    __________

    &amp;quot;379209.800000&amp;quot;    &amp;#123;'0' &amp;#125;    &amp;#123;'1'&amp;#125;    &amp;#123;'3'&amp;#125;    &amp;#123;'1'&amp;#125;    &amp;#123;'1.000000'&amp;#125;    &amp;#123;'1.100000'&amp;#125;    &amp;#123;'1.500000'&amp;#125;    &amp;#123;'1'&amp;#125;    &amp;#123;'6500082'  &amp;#125;    &amp;#123;'2'     &amp;#125;    &amp;#123;'8'     &amp;#125;    &amp;#123;'21'    &amp;#125;    &amp;#123;'23'    &amp;#125;    &amp;#123;'26'    &amp;#125;    &amp;#123;'27'    &amp;#125;    &amp;#123;0Ã—0 char&amp;#125;    &amp;#123;0Ã—0 char&amp;#125;
    &amp;quot;379209.800000&amp;quot;    &amp;#123;'2' &amp;#125;    &amp;#123;'1'&amp;#125;    &amp;#123;'3'&amp;#125;    &amp;#123;'1'&amp;#125;    &amp;#123;'1. ...</description>
</item>

<item>
    <title>ich finde den FEhler nicht</title>
    <replys>2</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=204364#204364</link>
    <pubDate>Tue, 01 Aug 2023 10:28:34 +0200</pubDate>
    <description>Danke schÃ¶n fÃ¼r deine MÃ¼he</description>
</item>

<item>
    <title>Auslesefehler Ardunino Uno &quot;unable to read any data&quo</title>
    <replys>0</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=204324#204324</link>
    <pubDate>Wed, 05 Jul 2023 11:53:11 +0200</pubDate>
    <description>Hallo,

ich habe folgendes System: 
Ein Sensor schaltet zwischen an und aus unregelmÃ¤ÃŸig hin und her. Diesen Sensor habe ich an einen Arduino Uno angeschlossen. Der Arduino soll die Zeit ermitteln, die zwischen zwei aus/an-Schaltungen vergeht. Also immer wenn der Sensor von &amp;quot;aus&amp;quot; auf &amp;quot;an&amp;quot; springt, soll das Programm die Zeit bis zum nÃ¤chsten &amp;quot;aus&amp;quot; zu &amp;quot;an&amp;quot; messen und ausgeben. Dazu habe ich folgenden Code fÃ¼r den Arduino:

const int inputPin = 3;  // Pin 3 als Eingang fÃ¼r das Signal festlegen
int previousState = LOW; // Vorheriger Zustand des Eingangs
unsigned long previousTime = 0; // Vorherige Zeit des Zustandswechsels

void setup&amp;#40;&amp;#41; &amp;#123;
  pinMode&amp;#40;inputPin, INPUT&amp;#41;; // Pin als Eingang festlegen
  Serial.begin&amp;#40;9600&amp;#41;; // Serielle Kommunikation starten
&amp;#125;

void loop&amp;#40;&amp;#41; &amp;#123;
  int currentState = digitalRead&amp;#40;inputPin&amp;#41;; // Aktuellen Zustand des Eingangs lesen

  if &amp;#40;currentState != previousState&amp;#41; &amp;#123; // Wenn sich der Zustand geÃ¤ndert hat
    if &amp;#40;currentState == HIGH&amp;#41; &amp;#123; // Wenn der Zustand &amp;quot;an&amp;quot; ist
      unsigned long currentTime = millis&amp;#40;&amp;#41;; // Aktuelle Zeit erfassen
      unsigned long elapsedTime = currentTime - previousTime; // Zeitdifferenz berechnen
      Serial.print&amp;#40;elapsedTime&amp;#41;; // Zeitdifferenz Ã¼ber die serielle Schnittstelle ausgeben
      Serial.println&amp;#40;&amp;quot;;&amp;quot;&amp;#41;; // Terminator hinzufÃ¼gen
      previousTime = currentTime; // Vorherige Zeit aktualisieren
    &amp;#125;

    previousState = currentState; // Vorherigen Zustand aktualisieren
  &amp;#125;
&amp;#125;

Mit Matlab mÃ¶chte ich jetzt auslesen, was der Arduino ausgibt und habe dazu folgendes Programm:

% Serielle Verbindung zum Arduino herstellen
arduino = serial&amp;#40;'COM3', 'BaudRate', 9600&amp;#41;;
fopen&amp;#40;arduino&amp;#41;;

% Startzeitpunkt festlegen
startTime = tic;

% Endlosschleife zum Lesen der Daten vom Arduino fÃ¼r 60 ...</description>
</item>

<item>
    <title>Error bei dem Befehl gaussfitn</title>
    <replys>1</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=204292#204292</link>
    <pubDate>Tue, 20 Jun 2023 22:04:23 +0200</pubDate>
    <description>Hallo,

gaussfitn scheint keine Funktion aus MATLAB und Toolboxen zu sein. Vielleicht von hier?
https://www.mathworks.com/matlabcentral/fileexchange/69116-gaussfitn
Bitte immer die Quelle angeben, wenn du Funktionen von dritten verwendest. 

Generell wÃ¼rde ich mich bei Fragen zu File Exchange-Funktionen an den Autor wenden oder selbst den Code der Funktion durchgehen und versuchen den Fehler zu verstehen.

GrÃ¼ÃŸe,
Harald</description>
</item>

<item>
    <title>Name must be a text scalar</title>
    <replys>1</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=204253#204253</link>
    <pubDate>Wed, 07 Jun 2023 14:02:01 +0200</pubDate>
    <description>Hallo,

hier gerne die Fragen auf Deutsch stellen.

Abgesehen von dem Tippfehler raplace kann ich hier keinen Fehler nachvollziehen.
Eine Frage natÃ¼rlich: gibt es denn Verzeichnisse mit dem generierten Namen??

Then I get an error that says &amp;quot;Name must be a text scalar&amp;quot;. I suppose the reason lies in the replace function.
Normal bekommst du als Teil der Fehlermeldung auch, wo der Fehler ausgelÃ¶st wird. Dann muss man nicht mutmaÃŸen.

GrÃ¼ÃŸe,
Harald</description>
</item>

<item>
    <title>Rotationsvolumen von polyfit oder csapi gleichungen</title>
    <replys>1</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=204185#204185</link>
    <pubDate>Tue, 25 Apr 2023 20:44:14 +0200</pubDate>
    <description>Hallo Kailee,

das Problem ist wohl in dieser Zeile:
Vs=pi*diff&amp;#40;fnval&amp;#40;fnint&amp;#40;c&amp;#41;,&amp;#91;0 143&amp;#93;&amp;#41;&amp;#41;;    % Volume of Spline revolve 

c scheint ein Struct zu sein (als RÃ¼ckgabewert von csapi). Von den anderen Funktionen fnint, diff scheint ebenfalls immer ein Struct zurÃ¼ckgegeben zu werden und diesen einfach mit pi zu multiplizieren geht nicht.

Laut Dokumentation hat c die Form (dem Beispiel f = struct with fields&amp;#58;
      form&amp;#58; 'pp'
    breaks&amp;#58; &amp;#91;0.0740 0.3100 0.3800 0.5300 0.5700 0.5800 0.5900 0.6100 0.6500 0.7100 0.8100 0.9700&amp;#93;
     coefs&amp;#58; &amp;#91;11x4 double&amp;#93;
    pieces&amp;#58; 11
     order&amp;#58; 4
       dim&amp;#58; 1


Alles Vermutungen auf Grund der Fehlermeldung und der Informationen in der Doku. Eventuell hilft es weiter, testen kann ich es mangels Curve Fitting Toolbox leider nicht.

GruÃŸ,
Steve</description>
</item>

</channel>

</rss>