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

Temperaturzurodnung einer Einfachen 2 mal 2 Matrix mit Zeit

 

messway
Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 17.06.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.01.2015, 14:22     Titel: Temperaturzurodnung einer Einfachen 2 mal 2 Matrix mit Zeit
  Antworten mit Zitat      
Hallo Leute,

ich habe folgendes Problem:

Stellen wir uns vor wir haben eine 2x2 Matrix. Jedem der vier Felder wird einem Temperatur zugewiesen. Nach einer sekunde ändern sich die Werte und nun stehen andere Temperaturwerte zur Verfügung. Wie stelle ich das Ganze simulativ (2dplot), farblich mit einer colormap dar?

u.R steht für unten Rechts, o.R steht für oben Rechts, o.L: oben Links, u.L. : unten Links.

Zeit u.R o.R o.L u.L
sec

0 26,95 26,87 27,01 26,88
1 26,94 26,82 27,03 26,75
2 26,95 26,85 27,01 26,88
3 26,95 26,87 27,03 26,88
4 26,94 26,86 27,04 26,88
5 26,92 26,86 27,01 26,84
6 26,94 26,86 27,01 26,88
7 26,95 26,86 27,01 26,88
8 26,94 26,86 27,01 26,15
9 26,96 26,86 27,03 26,88


ALso zur Zeit 0:  \begin{pmatrix} 27.01 & 26.87 \\26.88 & 26.95 \end{pmatrix}

und dann immer so weiter...

Meine erste Idee war:

Code:
n=2; % Anzahl der Felder pro Achse
a = 2; % Breite des Quadrates

A= zeros(a); % Initialisierung der Matrix

for i=1:a/n:a
    for j=1:a/n:a
      A(i:i+(a/n)-1,j:j+(a/n)-1) = rand(1)*10; % Hier muss die Zuweisung der Temperaturen stehen, im Moment Zufallswerte
    end;
end;

colormap('hot');
image(A,'CDataMapping','scaled') % die beiden Attribute sorgen für die relative Skalierung der Farbe
colorbar;


Wie implementriere ich meine Werte und wie bekomme ich das mit der Zeit hin, dass alles automatisch nacheinander abläuft und ich das Ergegnis schön simulativ darstellen kann?

Danke
edit winkow : code umgebung eingefügt
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: 11.01.2015, 15:55     Titel:
  Antworten mit Zitat      
hallo messway
bitte benutze die code umgebung wenn du code poestes. außerdem solltes tdu wenn du so etwas wie daten poestes es in einem format machen das man in matlab copy pasten kannen. sonst bringt das nix.
Code:
temp=26+2*rand(10,4);
[x,y]=meshgrid(1:2,1:2);
for k=1:size(temp,1)
colormap('hot');
image([temp(k,3),temp(k,2);temp(k,4),temp(k,1)],'CDataMapping','scaled') % die beiden Attribute sorgen für die relative Skalierung der Farbe
colorbar;
drawnow
pause(0.1)
end

wenn daraus ein film gemacht werden soll geht das auch dann muss man nur die bilder abspeichern sihe dazu getframe.
dann solltest du dir allerdings die skalierung vorher festlegen und nicht jedes mal ändern (Clim property).
_________________

richtig Fragen
Private Nachricht senden Benutzer-Profile anzeigen
 
messway
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 17.06.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.01.2015, 17:21     Titel:
  Antworten mit Zitat      
Danke, für die Antwort und für die Tipps. Was hast du mir denn da gerade jetzt gepostet? wie kann ich vorhandene daten (s.o) die in form einer Tabelle sind diesem Plot zuordnen?
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: 11.01.2015, 18:04     Titel:
  Antworten mit Zitat      
da man deine daten oben so nicht einfach copy pasten kann hab ich selber eine tabelle erstellt (ohne zeit da du die ja eh nicht benutzt). sihe dazu temp. ich hatte keine lust alle deine werte abzutippen. das meshgrid brauch man so garnicht. das ist irgendwie da reingerutscht weil ich es nicht mehr gelöscht hatte ^^
_________________

richtig Fragen
Private Nachricht senden Benutzer-Profile anzeigen
 
messway
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 17.06.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.01.2015, 18:57     Titel:
  Antworten mit Zitat      
Das heist ich ändere einfach die daten bei Temp ? Und was machen ich mit dem Befehl: temp=26+2*rand(10,4); ? das kann ich ja auch löschen oder nicht? weil rand heisst ja dass es zufällige werte nehmen soll, aber ich habe fest vorgegebene. also kann ich die komplette zeile löschen ?
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: 11.01.2015, 19:32     Titel:
  Antworten mit Zitat      
messway hat Folgendes geschrieben:
Das heist ich ändere einfach die daten bei Temp ? Und was machen ich mit dem Befehl: temp=26+2*rand(10,4); ? das kann ich ja auch löschen oder nicht? weil rand heisst ja dass es zufällige werte nehmen soll, aber ich habe fest vorgegebene. also kann ich die komplette zeile löschen ?

ja wie gesagt das sind meine daten die ich plote weil deine daten in keinem format vorlagen das ich einfach benutzen kann.
_________________

richtig Fragen
Private Nachricht senden Benutzer-Profile anzeigen
 
messway
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 17.06.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.01.2015, 22:02     Titel:
  Antworten mit Zitat      
Cool Danke für deine Hilfe Smile
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.