|
|
2 Ausgaben mit 1 If-Schleife |
|
Ristrafil |
Forum-Anfänger
|
|
Beiträge: 32
|
|
|
|
Anmeldedatum: 03.12.20
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.01.2021, 23:19
Titel: 2 Ausgaben mit 1 If-Schleife
|
|
|
|
|
Hallo zusammen,
weis jemand, wie ich mit 1 IF-Schleife 2 verschiedene Ausgaben generieren kann. Hier mein Code und anschließen eine weitere Erklärung.
a = zeros(100,6);
differ = zeros(100,6);
for n = 1:100
a(n, = randi(50,1,6);
end
for i = 1:6
for n = 1:99
differ(n, i) = abs(a(n+1, i) - a(n, i));
end
if length(unique(a(n, )) == 6 & max(a(n, ) <= 50 & min(a(n, ) >= 10 &
min(differ(n, ) >= 3
SCODE = a(n,
end
end
ich erstelle zunächst eine zufallsmatrix und mache dann quasi zeilenvektoren. nun möchte ich mir nur diejenigen zeilenvekotren anzeigen, die kleiner 50, größer 10 sind. außerdem darf eine zahl nur einmal in einem vektor vorkommen und zudem müssen sich 2 zeilenvektoren an jeder stelle(2 zeilen vergleichen) um 3 unterscheiden.
nun hier ist das problem:
wenn mein "differ" was ja auch eine matrix ist beispielsweise in der 3 zeile angibt, das alles größer 3 ist, möchte ich aus meiner ursprungsmatrix die 3 zeile UND 4 zeile angezeigt bekommen. ich habe bis jetzt nur SCODE = a(n, was mir aber lediglich nur 1 zeilenvektor anzeigt von 2.
hat jemand eine idee
vielen dank euch
lg ristrafil
|
|
|
|
|
Ristrafil |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 32
|
|
|
|
Anmeldedatum: 03.12.20
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.01.2021, 23:20
Titel:
|
|
sorry der smiley ist immer ein :
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 03.01.2021, 23:38
Titel:
|
|
Hallo,
wenn ich die Frage richtig verstehe, ist die Antwort
Bitte die Code-Umgebung verwenden. Das vermeidet Smileys im Code und verbessert die Formatierung.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
Ristrafil |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 32
|
|
|
|
Anmeldedatum: 03.12.20
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.01.2021, 00:23
Titel:
|
|
Danke Harald für den guten Tipp, hat super geklappt
LG
Ristrafil
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 04.01.2021, 12:49
Titel:
|
|
Hallo,
das ist schön. Bitte das nächste Mal auf eine zielführende Fragestellung achten. Hier war eine sehr längliche und für mich schwierig nachvollziehbare Fragestellung, und die Frage war an sich einfach nur: wie kann ich neben der Zeile n auch die folgende Zeile extrahieren?
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
|
|
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.
|
|