bei mir nicht.
Vermutlich liegt das Problem daran, wie du das hier rein kopiert hast. Bitte tatsächliche .csv-Dateien anhängen; vorher zippen falls nötig.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
ein Problem war noch, dass die zu vergleichenden Spalten in den beiden Tabellen leicht unterschiedlich heißen (cols1 vs. cols2, deswegen auch Umwandlung von Table in Array für ismember).
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Wow, vielen Dank! Das macht genau das, was ich wollte!
Eine weitere Frage von mir ist, mit welchem Befehl ich jetzt einen Zahlenwert aus Tabelle 1 mit einem Wert aus Tabelle 2 überschreibe, wenn lac_tac und node_id übereinstimmen.
Ich hatte auch noch die Idee eine join Variante mit keys zu benutzen, aber ich möchte ja keine neue Tabelle erstellen, sondern in der ersten Tabelle Werte ersetzen. Und dazu müssten glaube ich auch die Spalten gleich heißen.
Vielleicht hast Du ja einen Tipp für mich.
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Mir ist jetzt erst aufgefallen, dass beim Einlesen der Tabellen, vermutlich wegen readtable, die Daten abgeschnitten und abgerundet werden. Gibt es eine Möglichkeit das zu umgehen?
das Abschneiden sollte nur eine Frage der Anzeige im Command Window bzw. im Variable Editor sein. Probier mal
format long
.
Falls das nicht weiterhilft, bitte genau sagen, bei welcher Datei etwas abgeschnitten wird und was.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Ich möchte jetzt einen Wert berechnen, für den ich jeweils 4 Werte einer Zeile benötige und das Ergebnis dann in eine neue Spalte schreibe. Als für jede Zeile soll diese Berechnung durchgeführt und in die jeweilige Spalte geschrieben werden.
stimmt, und ich verstehe nicht wirklich, was du da erreichen willst.
Vorschlag: ich habe dir ja bereits gezeigt, wie du an Teile von Tables herankommst. Setze dich doch da nochmal genauer mit auseinander?
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
das war genau das, was ich gebraucht und einfach nicht gefunden habe.
Das hat mir super geholfen und bisher kriege ich jetzt auch alles hin.
Vielen Dank für all die Tipps und deine Hilfe!
ich würde meine Tabelle jetzt gerne als neue csv abspeichern und möchte dafür einen Teil des Namens der eingelesenen Datei verwenden. Ich bekomme es leider nicht hin und habe nirgends etwas dazu gefunden.
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Wenn ich es so schreibe, benennt er die Datei dataname. Ich habe nicht herausfinden können, wie es schaffe, dass er die Datei mit dem richtigen Namen im Ordner abspeichert.
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.