WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Array mit Strings

 

michaelhopfinger
Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 20.12.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.12.2016, 15:38     Titel: Array mit Strings
  Antworten mit Zitat      
Hallo Forum,

ich möchte eine Matrix erstellen, die später von einem CAD Programm eingelesen werden soll. Dazu brauche ich eine einzige .txt Datei mit folgendem Aufbau:

# Profil 1 bei 0%
X1 Y1 Z1
X2 Y2 Z2
...

# Profil 2 bei 10%
X1 Y1 Z1
X2 Y2 Z2
...

usw.

Die ganzen Daten habe ich mittlerweile, das einzige was ich noch brauche ist eine Möglichkeit, meine Zahlen-Matrix zu bestimmten Abständen mit einem String "# Profil X bei X%" zu unterbrechen.

Vielen Dank für Eure Hilfe!
Private Nachricht senden Benutzer-Profile anzeigen


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 20.12.2016, 18:03     Titel: Re: Array mit Strings
  Antworten mit Zitat      
Hallo michaelhopfinger,

Was sind die Inputs? Du hast die Datei schon fertig und möchtest im Nachhinein die Extra-Zeilen einfügen? Oder geht es um die Erstellung der Datei?

Zitat:
ich möchte eine Matrix erstellen

Das ist unklar.

Zitat:
Die ganzen Daten habe ich mittlerweile, ...

In welcher Form? Wie schreibst Du sie in ein File?

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
michaelhopfinger
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 20.12.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.12.2016, 10:21     Titel:
  Antworten mit Zitat      
Hallo Jan,

ich die Inputs sind Doubles (Dezimalzahlen) und Strings. Es ist im Grunde eine nx3 Matrix bei der regelmäßig alle z.b. 100 Zeilen eine Zeile mit dem Satz "# Profil n." stehen soll.

Genau, die ganzen Zahlenwerte habe ich schon, es geht nur noch darum, die "Extrazeilen" mit dem Text "dazwischenzuschieben"

Am Ende wollte ich das Ganze dann als .txt oder als .csv Datei abspeichern.

Ich habe Dir in den Anhang mal eine Beispieldatei geladen wie das am Ende ausschauen sollte.

Vielen Dank für Deine Hilfe

new.txt
 Beschreibung:

Download
 Dateiname:  new.txt
 Dateigröße:  58.93 KB
 Heruntergeladen:  432 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 21.12.2016, 11:28     Titel:
  Antworten mit Zitat      
Hallo michaelhopfinger,

Da tauchen auf der Rechten seite noch ein paar 2-buchatbige Strings auf. Die hattest Du noch gar nicht erwähnt. Zusätzlich sind da noch Leerzeilen.

Zitat:
ich die Inputs sind Doubles (Dezimalzahlen) und Strings.

Bitte poste ein typisches Beispiel in Matlab-Syntax. Man kann bisher noch keinen konkreten Vorschlag posten, weil man dazu erraten müsste, wie die Inputs vorligene und was exakt "z.B. 100" bedeutet.

Zitat:
Genau, die ganzen Zahlenwerte habe ich schon, es geht nur noch darum, die "Extrazeilen" mit dem Text "dazwischenzuschieben"

Ich versuche es nochmal genauer: Hast Du die Outputs schon in einem File stehen und möchtest das File editieren, oder liegen die Daten in Matlab als Arrays vor?

Zitat:
Am Ende wollte ich das Ganze dann als .txt oder als .csv Datei abspeichern.

Wir können das nicht für Dich entscheiden: txt oder cvs?

Versuche das Problem nochmal ganu exakt zu definieren, so dass man für Lösungsvorschläge nichts erraten muss.
Was hast Du bisher versucht? Bestehenden Code zu erweitern ist immer einfacher als ihn ganz neu zu schreiben.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
michaelhopfinger
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 20.12.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.12.2016, 15:20     Titel:
  Antworten mit Zitat      
Hallo Jan,

tut mir leid, dass Du aus meiner Problembeschreibung nicht schlau geworden bist. Es ließ sich nicht wirklich besser bechreiben, ich habe gehofft, das hochgeladene File würde es erklären wie es am Ende aussehen soll.

Ich konnte es mittlerweile lösen. Ich habe mit den Befeheln fopen, fprintf mein File zusammengebaut.

Nochmals danke!
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

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.