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

Einfache Umbenennung

 

Philipp68
Forum-Century

Forum-Century


Beiträge: 167
Anmeldedatum: 21.10.15
Wohnort: Mannheim / Ilmenau
Version: R2014a, R2017a, R2019b
     Beitrag Verfasst am: 06.04.2016, 08:40     Titel: Einfache Umbenennung
  Antworten mit Zitat      
Hallo,
ich habe wohl eine eher einfache Frage.
Ich möchte gerne abschnittweise Bezeichnungen umbenennen. Ein Beispiel:
%% 1. Abschnitt:

Intervall_1p (i1,Smile = ......
.
.

%% 2. Abschnitt:

Intervall_2p (i2,Smile = .....
.
.

Das ganze für 11 Abschnitte. In jedem Abschnitt kommt diese Bezeichnung sehr oft vor und das ganze per Hand zu ändern, ist der sehr aufwändig und kostet Zeit. Gibt es so eine Art "suche und ersetzen" wie bei MS Word oder "markieren und ersetzen mit"? Mit einer Schleife würde ich es ungerne machen, da ich in jedem schon zwei benutze und die sich vllt in die Quere kommen.

Vielen Dank Smile
Private Nachricht senden Benutzer-Profile anzeigen


Kasi
Forum-Newbie

Forum-Newbie



Beiträge: 2
Anmeldedatum: 06.04.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.04.2016, 09:20     Titel:
  Antworten mit Zitat      
Ich wüsste nicht, dass sowas im Matlab-Editor existiert.

Eine Möglichkeit wäre, die Datei in einem anderen Editor zu Öffnen, wie zum Beispiel Notepad++. Hier gibt es beim replacen die Option "In selection".
Private Nachricht senden Benutzer-Profile anzeigen
 
Philipp68
Themenstarter

Forum-Century

Forum-Century


Beiträge: 167
Anmeldedatum: 21.10.15
Wohnort: Mannheim / Ilmenau
Version: R2014a, R2017a, R2019b
     Beitrag Verfasst am: 06.04.2016, 09:42     Titel:
  Antworten mit Zitat      
Das wäre eine Möglichkeit.
Ich habe es anders gelöst, mir den seperaten Abschnitt kopiert, in einem neuen Matlab Tab geöffnet, unbenannt und wieder zurückkopiert Smile so wird im vorderen Abschnitt nichts mitgeändert.
Private Nachricht senden Benutzer-Profile anzeigen
 
Winkow
Moderator

Moderator



Beiträge: 3.842
Anmeldedatum: 04.11.11
Wohnort: Dresden
Version: R2014a 2015a
     Beitrag Verfasst am: 06.04.2016, 09:58     Titel:
  Antworten mit Zitat      
anmerkung: du versteckst einen index im namen. das ist sehr schlecht. ein index sollte immer als index benutzt werden.
_________________

richtig Fragen
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 06.04.2016, 13:55     Titel: Re: Einfache Umbenennung
  Antworten mit Zitat      
Hallo Philipp68,

Ich vermute es wäre am besten, eine Schleife zu verwenden, statt fast identischen Code zu kopieren.

Intervall_p = cell(1, 11);
for k = 1:11
data(i{k},:) = ......
Intervall_p{k} = data;
end[/code]
Und schon wird der Code kompakt und leicht wartbar. Denn eine Änderung wirkt sich sofort auf alle Abschnitte aus.

Wie Winkow schon sagte: Variablen, die "i1, i2, ..." heißen, speichert man besser in einem Array. Falls die Variablen unterschiedlich viele Elemente enthalten, nimmt man dafür ein Cell-Array, ansonsten ein numerisches.

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