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

Schleifen Problem

 

rasputin87
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 78
Anmeldedatum: 29.10.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.10.2011, 18:32     Titel: Schleifen Problem
  Antworten mit Zitat      
Hallo ich habe ein Problem, ich habe mit MatLab mal angefangen will eine schleife schreiben...
ich habe einen txt mit koordinaten gegeben diese will ich einlesen. das klappt auch...
Jetzt soll aus der ersten spalte der txt ein Vektor aufgestellt werden, da diese erste spalte immer unterschidelich groß ist will ich dafür eine schleife schreiben...hat jemand dafür einen ansatz?
vielen dank
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.502
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 29.10.2011, 19:03     Titel:
  Antworten mit Zitat      
Hallo,

die Schleife ist unnötig. Wenn die Daten in eine Matrix M eingelesen sind, kannst du
Code:
spalte1 = M(:,1)

schreiben.

Ich empfehle eine systematische Einarbeitung, dann sollten sich solche Probleme gar nicht erst auftun.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
rasputin87
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 78
Anmeldedatum: 29.10.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.10.2011, 19:23     Titel:
  Antworten mit Zitat      
vielen dank das hilft schonmal...
jetzt will ich eine neue matrix erstellen in dem die ausgelesenen werte in die erste spalte kommen und in die zweite spalte die quadrierten wert der ersten spalt...hast du dafür auch eine idee?
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.502
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 29.10.2011, 20:01     Titel:
  Antworten mit Zitat      
Hallo,

Code:
neu = [M(:,1), M(:,1).^2]

Auch das wüsste man nach der systematischen Einarbeitung Wink

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
rasputin87
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 78
Anmeldedatum: 29.10.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.10.2011, 21:39     Titel:
  Antworten mit Zitat      
Vielen Dank
ich hatte den . vor dem quadratischen element vergessen!
Private Nachricht senden Benutzer-Profile anzeigen
 
rasputin87
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 78
Anmeldedatum: 29.10.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.10.2011, 22:43     Titel:
  Antworten mit Zitat      
ich hab da noch ein problem...
ich will nun das mein code so aussieht nur da gibt es eine fehlermeldung. es soll als ersten element in einer zeile die 1 stehen also quasi so:
Code:
neu = [1, M(:,1), M(:,1).^2]

da gibt es aber probleme, glaubst da brauch ich dann meine schleife? bzw wie würde ich das problem in den griff bekommen?
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.502
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 29.10.2011, 23:05     Titel:
  Antworten mit Zitat      
Hallo,

* bitte bei Fehlermeldungen immer die Meldung zitieren.
* du willst die 1 wohl in der ersten Spalte haben
* wenn du mehrere Vektoren nebeneinander schreiben willst, müssen sie dieselbe Zeilenanzahl haben.
* was hast du denn immer mit deinen Schleifen?

Code:
neu = [ones(size(M(:,1))), M(:,1), M(:,1).^2]
% oder mit kleinem Trick
neu = [M(:,1).^0, M(:,1), M(:,1).^2]


Grüße,
Harald
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.