|
Ewkos |
Forum-Anfänger
|
|
Beiträge: 15
|
|
|
|
Anmeldedatum: 30.10.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.11.2016, 21:57
Titel:
|
|
Hallo,
danke euch beiden für die Hilfe, nun klappt es:)
Ich brauche leider nochmal eure Hilfe; ich möchte nun von einem n-dimensionalem Array aus bestimmten Spalten nur ein Wert haben; also zB;
Hierbei will ich zB den Wert der ersten und dritten Dimension auf 1 setzen, wenn die Dimensionen fest sind klappt das so:
Nur funktioniert das leider nicht allgemein. Das Problem leigt nun darin, dass ich es nicht schaffe ein Array zu bauen, welches Zahlen und Doppelpunkte enthält.
Allgemein soll s so funktionieren, dass ich ein n-dimensionales Array habe der Dimension n und ich beliebig viele der n Dimensionen festlegen kann.
Das ist bisher mein Code; wie gesagt mit dem Problem, dass ich keine Zahlen in einen Vektor aus ":" machen kann.
Dabei ist data die ursprüngliche Tabelle und cond die festzusetztenden Dimensionen und condVal die entsorechenden Werte:
Es wäre schön, wenn ihr helfen könntet,
Viele Grüße
Ewkos
|
|
|
Gesplittet: 12.11.2016, 15:11 Uhr von Jan S Von Beitrag Dimensionsreduktion bei mehrdimensionalem Array aus dem Forum Sonstige MATLAB Fragen |
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 12.11.2016, 15:19
Titel:
|
|
|
|
Ewkos |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 15
|
|
|
|
Anmeldedatum: 30.10.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 12.11.2016, 16:44
Titel:
|
|
Hallo Jan,
ja ich mache in Zukunft einen neuen Thread auf, aber hier dachte ich es passt noch dazu; baer auch egal.
Wenn ich dein Code auf mein Beispiel mit dem C und cond und condVal anwende erhalte ich:
Das Problem liegt darin, dass die for-Schleife nicht funktioniert, also nur Zahlen in dem index-Array stehen und da wo ":" rein soll steht immer noch nichts, also weiterhin [].
Der Code von dem Link funktiort leider nur für das ursprüngliche Problem und nicht das aktuelle.
Edit: wenn ich manuell
eigebe gehts...
Grüße
Ewkos
|
|
|
Ewkos |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 15
|
|
|
|
Anmeldedatum: 30.10.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 12.11.2016, 19:07
Titel:
|
|
Hallo,
ich habs nun hinbekommen, indem ich:
verwendet habe.
Der Hinweis mit dem "help" ist richtig; diese Bezeichung war nicht sehr clever.
Vielen Dank für eure Hilfe!
Grüße
Ewkos
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 18.11.2016, 13:10
Titel:
|
|
Hallo Ewkos,
Anmerkung:
Je kompakter der Code, desto weniger Chancen hat man für einen Tippfehler :-)
Gruß, Jan
|
|
|
Ewkos |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 15
|
|
|
|
Anmeldedatum: 30.10.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 19.11.2016, 23:37
Titel:
|
|
Hallo Jan,
ja das stimmt wohl; das könnte man noch weglassen:)
Auf den Gedanken kam ich da nur leider nicht, da ich zunächst einen funktionierenden Befehl gesucht habe und am Ende froh war das es dann klappte:)
Viele Grüße
Ewkos
|
|
|
|
|
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 - 2024
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.
|
|