|
|
Vektor aus mehreren Randbedingungen erstellen |
|
mahoni1210 |
Forum-Anfänger
|
|
Beiträge: 17
|
|
|
|
Anmeldedatum: 26.09.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.07.2018, 16:46
Titel: Vektor aus mehreren Randbedingungen erstellen
|
|
|
|
|
Hallo zusammen,
ich habe eine Frage und hoffe auf Unterstützung, da ich gerade auf dem Schlauch stehe.
Ich versuche mal das Problem zu schildern:
Es ist der Vektor a gegeben:
a = [1;3;2;0;0;0;2;1;0;0;3;3;0;0;2]
Nun soll der Vektor b, welcher die Länge des Vektors a haben soll und aus Nullen bestehen soll, erstellt werden. Soweit kein Problem.
Nun zum eigentlichen Problem, bestehend aus 2 Randbedingungen:
1. Randbedingung: Der Vektor soll an den Stellen an denen Vektor a eine 0 hat eine 1 erhalten. (soweit auch noch unproblematisch)
2. Randbedingung: Es wird ein weiterer Vektor, wie z.B. c = [2;3] eingeführt. Dieser soll den Bereich steuern an denen die 1en in Vektor b bestehen bleiben. Lange Rede kurzer Sinn Vektor b soll anschließend so aussehen:
b = [0;0;0;0;0;0;0;0;1;1;0;0;1;1;0]
D.h. Vektor c besagt in dem Beispiel aus, dass der 2. und 3. Bereich aus 0en von Vektor a in Vektor b zu 1en werden soll.
Ich hoffe ich konnte das Problem verständlich erklären und bin für jegliche Hilfe sehr dankbar.
Viele Grüße,
Toni
|
|
|
|
|
J0nas |
Forum-Century
|
|
Beiträge: 208
|
|
|
|
Anmeldedatum: 10.09.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ab 2016a
|
|
|
|
|
|
Verfasst am: 18.07.2018, 16:59
Titel:
|
|
Hallo Toni,
eine Variante wäre folgende:
Geht aber bestimmt noch eleganter
Grüße
Jonas
_________________
1.) Ask Google & Matlab Documentation
2.) Ask gomatlab.de & Technical Support of MathWorks
3.) Go mad, your problem is unsolvable
|
|
|
mahoni1210 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 17
|
|
|
|
Anmeldedatum: 26.09.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.07.2018, 17:05
Titel:
|
|
Super gut, das funktioniert klasse!
Vielen Dank!
|
|
|
J0nas |
Forum-Century
|
|
Beiträge: 208
|
|
|
|
Anmeldedatum: 10.09.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ab 2016a
|
|
|
|
|
|
Verfasst am: 18.07.2018, 17:11
Titel:
|
|
Das geht aber nur solange die erste Zahl keine 0 ist. Sollte die erste Zahl auch eine 0 werden können musst du da noch eine seperate Abfrage einbauen.
Grüße
Jonas
_________________
1.) Ask Google & Matlab Documentation
2.) Ask gomatlab.de & Technical Support of MathWorks
3.) Go mad, your problem is unsolvable
|
|
|
mahoni1210 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 17
|
|
|
|
Anmeldedatum: 26.09.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.07.2018, 17:44
Titel:
|
|
passt, habe ich angepasst.
Nochmal vielen Dank!
|
|
|
|
|
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 - 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.
|
|