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

auslesen einzelner Zeilen für bestehende Funktion

 

Schlangenkopf
Forum-Anfänger

Forum-Anfänger


Beiträge: 38
Anmeldedatum: 20.05.18
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.05.2018, 11:10     Titel: auslesen einzelner Zeilen für bestehende Funktion
  Antworten mit Zitat      
Hallo,

ich habe eine Funktion, die aus einem Vektor (1000x1) einen Wert ausliest und Ihn für eine Berechnung verwendet. Leider habe ich insgesamt über 150 Berechnungen.
Aus diesem Grund benötige ich Befehle, damit die bestehende Funktion von eins beginnend Zeilen aus dem Vektor (1000x1) bis bsp. 150 ausliest:

%im ersten Schritt soll der Vektor eingelesen werden:
load vektor;
%im zweiten Schritt soll zeilenweise Werte ausgelesen werden:
x1=vektor{1}
x2=vekor{2}
...

Auserdem soll die Nummerierung im Namen (bsp- x1) mitlaufend der Zeilen nummeriert werden.

ich danke euch schon jetzt für eure Hilfe. Gibt es Literatur oder ähnliches mit den wichtigsten Befehlen mit erklärungen für Matlab?

auch über einen Tipp hierzu würde ich mich sehr freuen.

mit freundlichen Grüßen
Schlangenkopf
Private Nachricht senden Benutzer-Profile anzeigen


42
Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 29.03.18
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.05.2018, 12:10     Titel:
  Antworten mit Zitat      
Du kannst mit

Code:

x = vektor(i)
 


das i-te Vektorelement auslesen. Dann musst du auch garnicht Variablen x1, ..., x1000 erzeugen.

Ich hoffe das hat weitergeholfen.

Gruß

42
Private Nachricht senden Benutzer-Profile anzeigen
 
Schlangenkopf
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 38
Anmeldedatum: 20.05.18
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.05.2018, 12:15     Titel:
  Antworten mit Zitat      
Danke 42 für deine Antwort,

ich möchte nicht nur eine Zeile auslesen, sondern dass das Programm beispielsweise 10 Berechnungen durchführt für die ersten 10 Zeilen des Vektors und diese dann auch ausgiebt.

verstehst du was ich meine?

Gruß
Schlangenkopf
Private Nachricht senden Benutzer-Profile anzeigen
 
Schlangenkopf
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 38
Anmeldedatum: 20.05.18
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.05.2018, 12:38     Titel:
  Antworten mit Zitat      
ich habe bisher volgendes versucht:

n=[1:1:10];
ergebnis=Vektor{n};

allerdings funktioniert das nicht. und ich kann auch nicht 10 unterschiedliche Ergebnisse erzeugen... Sad

Gruß
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.