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

Hilfe bei der Bearbeitung einer MATRIX

 

sick
Forum-Anfänger

Forum-Anfänger


Beiträge: 26
Anmeldedatum: 28.08.08
Wohnort: ---
Version: MATLAB Version 7.0.4.365 (R14) Service Pack 2
     Beitrag Verfasst am: 12.09.2008, 08:51     Titel: Hilfe bei der Bearbeitung einer MATRIX
  Antworten mit Zitat      
Guten Morgen, ich hab folgendes Problem. Im Anhang befindet sich ein Auszug von einer erstellten Matrix, die nach den ganzen Berechnungen erhalte. Wichtig sind die Spalten 4 (Nummer) und Spalte 9 (Soll Temperatur). Nun möchte ich herausfinden welche Nummer hat bei einer Soll Temperatur keinen Eintrag in der Matrix.

Beispiel:

Bei der Soll Temperatur '120' (entspricht 120°C) ist kein Eintrag von der Nummer '2200022688' vorhanden.

Wie kann man dies in Matlab programmiertechnisch umsetzen?


Die einzelnen Schritte der Soll Temperatur sind:
+20°C,+15°C,+10°C,+5°C,0°C,-5°C,-10°C,-15°C,-20°C,-25°C,-30°C,-35°C,-40°C,-35°C,....,+120°C,+80°C,+110°C

Für jede Hilfestellung bin ich sehr dankbar.

BYE

MATRIX.txt
 Beschreibung:

Download
 Dateiname:  MATRIX.txt
 Dateigröße:  13.35 KB
 Heruntergeladen:  652 mal
Private Nachricht senden Benutzer-Profile anzeigen


nschlange
Ehrenmitglied

Ehrenmitglied



Beiträge: 1.318
Anmeldedatum: 06.09.07
Wohnort: NRW
Version: R2007b
     Beitrag Verfasst am: 12.09.2008, 09:45     Titel:
  Antworten mit Zitat      
Hi,

ich geh mal davon aus, dass die Nummern und Soll-Temperaturen in 2 Vektoren vorliegen (nummern und sollTemp). Dann würde ich es so versuchen:
Code:
ind=sollTemp==120;
setdiff(unique(nummern),nummern(ind))

Vielleicht machst Du Dir die Mühe und importierst die Daten mal und postest eine mat-Datei, dann könnte man das testen. Zumal ja 120 in den Daten garnicht vorkommt.
_________________

Viele Grüße
nschlange

"Chuck Norris ejakuliert fluessigen Stahl!"
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
sick
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 26
Anmeldedatum: 28.08.08
Wohnort: ---
Version: MATLAB Version 7.0.4.365 (R14) Service Pack 2
     Beitrag Verfasst am: 12.09.2008, 10:10     Titel:
  Antworten mit Zitat      
Hi, im Anhang befindet sich eine Datei matrix.mat, in der die Daten enthalten sind.

matrix.zip
 Beschreibung:

Download
 Dateiname:  matrix.zip
 Dateigröße:  64.37 KB
 Heruntergeladen:  545 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
nschlange
Ehrenmitglied

Ehrenmitglied



Beiträge: 1.318
Anmeldedatum: 06.09.07
Wohnort: NRW
Version: R2007b
     Beitrag Verfasst am: 12.09.2008, 10:26     Titel:
  Antworten mit Zitat      
Geht es so:
Code:
load matrix;
nummern=[matrix_bewertung{:,4}];
sollTemp=[matrix_bewertung{:,9}];

ind=sollTemp==120;
setdiff(unique(nummern),nummern(ind))
?
_________________

Viele Grüße
nschlange

"Chuck Norris ejakuliert fluessigen Stahl!"
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
sick
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 26
Anmeldedatum: 28.08.08
Wohnort: ---
Version: MATLAB Version 7.0.4.365 (R14) Service Pack 2
     Beitrag Verfasst am: 12.09.2008, 10:48     Titel:
  Antworten mit Zitat      
Danke. Es tut nicht so wie ich gerne möchte.
Ich hab noch was vergessen zu erwähnen.
Es gibt insgesamt 14 Nummern, die ich zuvor ermittelt habe.
Wenn zum Beispiel bei einem Sollwert von 120°C keine Nummer (Eintrag) vorhanden ist, dann soll dies in eine extra Liste oder auch Matrix vermerkt werden.
Private Nachricht senden Benutzer-Profile anzeigen
 
nschlange
Ehrenmitglied

Ehrenmitglied



Beiträge: 1.318
Anmeldedatum: 06.09.07
Wohnort: NRW
Version: R2007b
     Beitrag Verfasst am: 12.09.2008, 11:10     Titel:
  Antworten mit Zitat      
Hi,

dann könntest Du unique(nummern) oben durch eine Liste mit Deinen Nummern ersetzen. DAS könnte man in eine for-Schleife packen, UM über alle Temperaturen zu prüfen.
_________________

Viele Grüße
nschlange

"Chuck Norris ejakuliert fluessigen Stahl!"
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
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.