|
Autor |
Walsh-Hadamard function sequence darstellen |
|
monade25
Ehemals Aktiv  Dabei seit: 06.12.2013 Mitteilungen: 461
 | Themenstart: 2018-09-12
|
Hallo kennt sich jemand mit der stairs funktion aus und kann mir sagen wie ich folgendes Diagramm plotte.
Also input gibt es eine nxn matrix.
Die matrix enthält nur 1 und -1.
hier
MFG Monade
|
Profil
| Folgende Antworten hat der Fragensteller vermutlich noch nicht gesehen. |
walderich
Senior  Dabei seit: 03.05.2006 Mitteilungen: 1996
Wohnort: Bad Dürrheim, Deutschland
 | Beitrag No.1, eingetragen 2019-01-16
|
Hi monade25,
leider sagt mir Walsh-Hadamard nichts. Aber beim Plotten kann ich dir behilflich sein.
Ich weiß nicht, ob man die Werte auf einmal plotten lassen kann, aber ich habe mir mal ein Beispiel gebastelt, das ein Bild wie aus deinem Link erzeugt:
\sourceon MATLAB
% Erstellen von Beispieldaten für den Plot
X = 0:0.1:100;
Y = [sin(X); sin(2*X); sin(3*X)];
Y = double(Y > 0) * 2 - 1;
% Daten zeilenweise plotten
figure;
hold('on');
set(gca, 'XTickLabel', [], 'YTickLabel', []);
for n = 1:size(Y, 1)
stairs(Y(n, :) - 3*n);
end
\sourceoff
Dabei stellt Y eine nxn Eingabe-Matrix dar. Zum Darstellen wird folgendes gemacht:
1. "figure" öffnet ein neues Plot-Fenster.
2. "hold('on')" stellt sicher, dass alle Plot-Befehle in dasselbe Fenster gezeichnet werden.
3. "set(gca, ..." entfernt die Standard-Beschriftung der Achsen.
4 a) "for n = 1:size(Y, 1)" Schleife über alle Zeile der Matrix Y.
b) "Y(n, :)" extrahiert eine einzelne Zeile aus der Matrix.
c) "- 3*n" bewegt die Werte nach unten, damit sich die einzelnen Zeilen nicht überlagern.
d) "stairs(..." plottet die Werte.
|
Profil
|
|
All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest © 2001-2023 by Matroids Matheplanet
This web site was originally made with PHP-Nuke, a former web portal system written in PHP that seems no longer to be maintained nor supported. PHP-Nuke is Free Software released under the GNU/GPL license.
Ich distanziere mich von rechtswidrigen oder anstößigen Inhalten, die sich trotz aufmerksamer Prüfung hinter hier verwendeten Links verbergen mögen. Lesen Sie die
Nutzungsbedingungen,
die Distanzierung,
die Datenschutzerklärung und das Impressum.
[Seitenanfang]
|