|
|
Matrix in Schleife indizieren |
|
maylan |

Forum-Newbie
|
 |
Beiträge: 1
|
 |
|
 |
Anmeldedatum: 25.11.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 25.11.2008, 13:12
Titel: Matrix in Schleife indizieren
|
 |
Hallo,
ich bin relativ neu bei matlab und habe ein problem, bei dem ich hoffe, dass mir jemand helfen kann.
Ich habe folgendes geschrieben:
for j=1:1:8
for k=1:1:8
matrixh(j,k)=0;
end;
end;
for i=1:1:length(A)-2
current_value=A(i+2,1);
prev_value=A(i+1,1);
prev_2_value=A(i,1);
for h=1:1:8
for j=1:1:8
for k=1:1:8
if ((prev_2_value~=prev_value) && (current_value~=prev_value) && (h~=j) && (j~=k))
if (prev_2_value==h && current_value==k && prev_value==j)
matrixh(j,k)=matrixh(j,k)+1;
end;
end;
end;
end;
end;
end;
Mein Problem dabei ist, dass ich gerne eine matrix hätte, die je nachdem welchen Wert h annimmt, matrixh heißt.
Also beispielsweise, wenn h=1 ist, matrix1(j,k)
wenn h=2 ist, matrix2(j,k)
Ich weiß aber nicht so recht wie ich das in matlab durchführen soll, wenn ich einfach nur matrixh schreibe, erkennt er ja das h nicht als Zählvariable.
Ich hoffe es hat jemand eine Idee,
vielen Dank schonmal,
maylan
|
|
|
|
|
dib0r |

Forum-Guru
|
 |
Beiträge: 413
|
 |
|
 |
Anmeldedatum: 09.05.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 25.11.2008, 14:14
Titel:
|
 |
Hallo,
das würde über Umwege schon gehen (z.B. mit "eval"). Allerdings ist es sinnvoller und eleganter das ganze mit Cell-Arrays zu machen. z.B.
Du kannst den Inhalt dann wieder über matrix{h} ansprechen.
MfG
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| 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.
|
|