|
|
Zugriff auf Stelle in Matrix |
|
Peter_Paul |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 30.07.2012, 18:56
Titel: Zugriff auf Stelle in Matrix
|
 |
Hallo,
Ich will eine Ausgabe machen mit folgendem Code:
for j=1:1:n
disp(['Aufgabe ' num2str(j) ': ' num2str(P( ['Kombinationen' num2str(index) '(counter,j)'] , : )) ]);
end
Gespeichert habe ich die Variablen mit den Namen Kombinationen mit dem folgenden Befehl, der in einer Schleife ist.
eval(['Kombinationen' num2str(i) ' = ones(mod(total,separator),n);']);
Der rot markierte Bereich funktioniert irgendwie nicht.
Beispiel:
Ich will aus der Matrix P die erste Zeile ausgeben lassen. Die Variablen counter und index sind gleich 1. In der Matrix Kombination 1 an der Position(1,1) ist der Wert 1 hinterlegt. Da die Ausgabe aber von der Matrix Kombinationen x abhängig ist, brauche ich immer den Wert der Stelle.
Kannst mir jemand sagen, wo in meinem Quelltext der Fehler ist?
Zur Erklärung: P ist ein Char Array mit Begriffen.
j meine Laufvariable für die Schleife
index, counter sind Zählvariablen
Gruß
Peter_Paul
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 30.07.2012, 22:06
Titel:
|
 |
Hallo,
das bei solchen Konstrukten irgendwann Fehler auftreten, die schwer nachvollzogen werden können, wundert mich nicht weiter. Siehe hier:
http://www.gomatlab.de/viewtopic,p,96357.html
Ich vermute mal, das ist derselbe Autor?
Grüße,
Harald
|
|
|
|
|
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.
|
|