|
|
Arbeiten mit dem Workspace |
|
sKelet0n |

Forum-Anfänger
|
 |
Beiträge: 42
|
 |
|
 |
Anmeldedatum: 06.10.15
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.10.2015, 12:27
Titel: Arbeiten mit dem Workspace
|
 |
|
 |
|
Hey Leute, bin neu hier und absoluter Matlab Anfänger.
Ich habe die folgende Tabelle:
Zitat: |
Form Länge RI RA Dicht GModul
VZ 300 200 200 7.9 81000
K 400 400 200 7.9 81000
VZ 300 200 200 7.9 81000
VZ 300 300 300 7.9 81000
VZ 200 200 200 7.9 81000
VZ 200 300 300 7.9 81000
K 300 300 200 7.9 81000
VZ 200 200 200 7.9 81000
K 200 200 300 7.9 81000
VZ 300 300 300 7.9 81000
HZ 400 200 300 7.9 81000
VZ 100 300 300 7.9 81000
VZ 200 200 200 7.9 81000 |
Mit diesem Code:
öffne ich die Txt Datei und der Inhalt der 6 Spalten wird im Workspace platziert.
Im Workspace sieht das dann zB so aus: Anhang a
Der Inhalt einer Cell sieht dann so aus: Anhang b
Das sieht ja für mich als Anfänger schonmal ganz gut aus. Nur was mache ich jetzt damit? Wie kann ich mir zB alles als Tabelle (wie in der txt) im Window anzeigen lassen? Wie kann ich zB jetzt Spalte 2 als Matrix A definieren, Spalte 3 als Matrix B und diese dann mulitiplizieren.
Danke für eure Hilfe
Beschreibung: |
|
 Download |
Dateiname: |
b.png |
Dateigröße: |
8.49 KB |
Heruntergeladen: |
221 mal |
Beschreibung: |
|
 Download |
Dateiname: |
a.png |
Dateigröße: |
5.91 KB |
Heruntergeladen: |
217 mal |
|
|
|
|
|
sKelet0n |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 42
|
 |
|
 |
Anmeldedatum: 06.10.15
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.10.2015, 13:36
Titel:
|
 |
So hab schonmal was heraus gefunden:
Jetzt habe ich die Spalte 2 meines Strangs als Cell definiert.
Mit
bekomme ich 300 ausgegeben. Soweit korrekt.
Allerdings liefert mir
nicht "600" sondern eine 1x3 Matrix. Wieso ist das so, und wie kann ich mir den String als Matrix und nicht als Cell ausgeben lassen?
|
|
|
sKelet0n |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 42
|
 |
|
 |
Anmeldedatum: 06.10.15
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.10.2015, 13:58
Titel:
|
 |
Weiteres Problem:
Ich gebe mir die Spalte als Matrix aus, jedoch macht er mir anstatt ne 13x1 oder 1x 13 Matrix eine 1x79 Matrix. Die 79 sind alle Zeichen. Was soll der Quatsch?
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 06.10.2015, 15:30
Titel:
|
 |
Hallo,
Vorschlag:
Dann hast du eine Matrix, mit der du "normal" arbeiten und indizieren kannst.
Für die tabellarische Darstellung bietet sich an, mit Tables und
readtable
statt
textscan
zu arbeiten.
Grüße,
Harald
|
|
|
sKelet0n |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 42
|
 |
|
 |
Anmeldedatum: 06.10.15
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.10.2015, 15:50
Titel:
|
 |
Ja vielen Dank, danach habe ich gesucht! Super schnelle Antwort (y)
Eine Frage habe ich dann noch spontan:
Die "2" bedeutet, aber Spalte 2? Weil ändere ich das in 1 zeigt er mir nen Error an. Dies liegt dann warscheinlich an den Buchstaben, anstatt Zahlen, richtig?
Wie kann ich den von Matlab:
Umrechnungsfaktor beeinflussen/ändern?
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 06.10.2015, 16:03
Titel:
|
 |
Hallo,
deine erste Spalte sind Strings. Deswegen erst ab der 2. Spalte umwandeln.
Das Anzeigeformat kannst du mit format abändern, z.B.
Grüße,
Harald
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| 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.
|
|