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

Werte vor und nach Maximum in neue Matrix schreiben

 

chirsc
Forum-Newbie

Forum-Newbie


Beiträge: 7
Anmeldedatum: 01.03.18
Wohnort: STG
Version: R2017b
     Beitrag Verfasst am: 16.10.2018, 10:49     Titel: Werte vor und nach Maximum in neue Matrix schreiben
  Antworten mit Zitat      
Hallo zusammen,

ich suche aktuell eine Funktion um das Maximum aus der 2. Spalte der Matrix A zu finden.


Code:
A =

    0.1000  140.4356  294.9992
    0.5000  178.1615  306.5979
    1.0000  185.7913  308.2619
    2.0000  185.3862  296.1937
    4.0000  176.1395  281.9639
    8.0000  165.3590  270.5084
   16.0000  156.1036  264.9670
   32.0000  143.7163  251.1144


Das klappt mit
Code:
auch soweit. Very Happy

Jetzt kommt die Schwierigkeit:
Matlab soll mir die Zeile mit dem Maximum, sowie zwei Zeilen vor und nach dem Maximum in eine neue Matrix schreiben.

Am Ende soll dies rauskommen:

Code:
B=
    0.1000  140.4356  294.9992
    0.5000  178.1615  306.5979
    1.0000  185.7913  308.2619
    2.0000  185.3862  296.1937
    4.0000  176.1395  281.9639


Den Code brauche ich um anschließend einen Curvefit durchführen zu können.

Hat jemand von euch eine Idee?

Herzlichen Dank vorab Smile
Private Nachricht senden Benutzer-Profile anzeigen


J0nas
Forum-Century

Forum-Century


Beiträge: 208
Anmeldedatum: 10.09.15
Wohnort: ---
Version: ab 2016a
     Beitrag Verfasst am: 16.10.2018, 10:54     Titel:
  Antworten mit Zitat      
Hallo chirsc,

ein etwas unschöner Einzeiler sollte da ausreichen Smile

Code:

B = A(find(A(:,2) == max(A(:,2)))-2 : find(A(:,2) == max(A(:,2)))+2,:);
 


Geht aber nur solange vor und hinter dem Maximum jeweils noch mindestens 2 Zeilen stehen!

Grüße
Jonas
_________________

1.) Ask Google & Matlab Documentation
2.) Ask gomatlab.de & Technical Support of MathWorks
3.) Go mad, your problem is unsolvable
Private Nachricht senden Benutzer-Profile anzeigen
 
chirsc
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 7
Anmeldedatum: 01.03.18
Wohnort: STG
Version: R2017b
     Beitrag Verfasst am: 16.10.2018, 11:06     Titel:
  Antworten mit Zitat      
Hallo Jonas,

Danke für die schnelle Antwort.
Erfüllt perfekt den Zweck Smile

Beste Grüße
Christian
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 - 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.