|
|
|
Zeilenvektor abwechselnd mit Einsen füllen |
|
| Gast123 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 27.10.2011, 21:06
Titel: Zeilenvektor abwechselnd mit Einsen füllen
|
 |
|
Hallo, kann mir bitte jemand sagen, wie ich einen Zeilenvektor abwechselnd mit Einsen fülle (1010101) und zwar ohne Schleife.
|
|
|
|
|
|
| DSP |

Forum-Meister
|
 |
Beiträge: 2.117
|
 |
|
 |
Anmeldedatum: 28.02.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2014b
|
 |
|
|
 |
|
Verfasst am: 27.10.2011, 21:15
Titel:
|
 |
|
|
|
| Gast123 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 27.10.2011, 21:26
Titel:
|
 |
Danke, und wie könnte man's für einen Zeilenvektor der Länge x realisieren?
Wobei die Einsen immer im Abstand von einem Tau vorkommen sollen.
|
|
|
|
| DSP |

Forum-Meister
|
 |
Beiträge: 2.117
|
 |
|
 |
Anmeldedatum: 28.02.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2014b
|
 |
|
|
 |
|
Verfasst am: 27.10.2011, 21:59
Titel:
|
 |
Sorry...das verstehe ich nicht. Die Länge x kann weder negativ noch eine Kommazahl sein. Du gibst hier für x einen Bereich von -10..10 in 0.1 Schritten an?
Oder meinst du
?
|
|
|
|
| Gast |
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 27.10.2011, 22:09
Titel:
|
 |
Also mit einer for-Schleife würde es folgendermaßen aussehen:
|
|
|
|
| Harald |

Forum-Meister
|
 |
Beiträge: 24.502
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 28.10.2011, 07:49
Titel:
|
 |
Hallo,
interessant ist, dass du Tau definierst und zuvor auch eine Abhängigkeit davon angedeutet hast, es hier aber nicht verwendest.
Vektorisierung der Schleife:
Grüße,
Harald
|
|
|
|
| Gast123 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 28.10.2011, 09:54
Titel:
|
 |
hallo Harald,
Deine Lösung ist genau das was ich wollte. Vielen Dank dafür!
In der Schleife habe ich ausversehen T statt Tau geschrieben...
|
|
|
|
| Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 28.10.2011, 11:38
Titel:
|
 |
Hallo Harald, hallo Gast,
Das funktioniert üblicherweise:
Ich wäre aber grundsätzlich vorsichtig bei der Benutzung arithmetischer Operationen mit Floating-Point-Zahlen. Die Rundungsfehler sind immer tückisch und durch 0.1 zu Teilen kann ein anderes Ergebnis haben als mit 10 zu multiplizieren. Standardbeispiel:
Ich wäre deshalb sicherheitshalber für:
Gruß, Jan
|
|
|
|
|
|
|
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.
|
|