


Verwendung von Matlab zur Realisierung der Polarkoordinatendarstellung der Matrix
Wie man die Matrix in Matlab in Polarkoordinaten ausdrückt
x=imread('greyleveal.bmp');
Figur;
imshow(x);
X=abs(fftshift(fft2(x)));
Figur;
imshow(X);
temp1=min(min(X))
X=X-temp1;
X=X./(max(max(X))/256);
Figur;
imshow(X);
Wenn Sie die Phase wissen möchten, ersetzen Sie die Bauchmuskeln oben durch den Winkel
---------------
I=imread('11.jpg');
O=rgb2gray(I);
f1=abs(fftshift(fft2(O)));
temp1=min(min(f1));
f1=f1-temp1;
f1=f1./(max(max(f1))/256);
Figur;
imshow(f1);
Es reicht aus, dieses Bild auszugeben. . . . . .
Nach der FFT-Transformation ist das Ergebnis eine komplexe Matrix.
[1+2i 3+4i
5+6i 7+8i]
Sie können „einen einzelnen Punkt“ in Polarkoordinaten anzeigen. Oder alle Punkte werden gleichzeitig auf einer Polarkoordinate angezeigt (das können nur verwirrende Punkte sein, und man weiß nicht, wer wer ist). Ich denke, das macht überhaupt keinen Sinn.
Die komplexe Matrix liefert eigentlich nur zwei Informationen: eine ist die Amplitude und die andere ist die Phase. Das von mir angegebene Programm kann die Amplitude bereits anzeigen. Im Allgemeinen ist dieses Niveau ausreichend. Wenn Sie die Phase anzeigen möchten, benennen Sie „abs“ in „angle“ um.
Ich möchte in Matlab ein dreidimensionales Rechteck mit X-Koordinate 2 2 Y-Koordinate 2 2 Z-Koordinate zeichnen
1. Die grundlegendste Funktion zum Zeichnen zweidimensionaler Kurven, Plot
2. Doppelte Ordinatenfunktionsdarstellung
3.
Koordinatenkontrolle
Das Aufrufformat der Funktion ist:
axis([xmin xmax ymin ymax zmin zmax])
Die Achsenfunktion ist reich an Funktionen und wird häufig verwendet:
Achse gleich Die vertikalen und horizontalen Achsen haben gleiche Längenskalen
Achsenquadrat generiert ein quadratisches Koordinatensystem (Standard ist rechteckig)
Achsenautomatik verwendet Standardeinstellungen
Achse aus Koordinatenachse abbrechen
Achse auf der Koordinatenachse des Displays
Der Befehl „Gitter ein/aus“ steuert, ob Gitterlinien gezeichnet werden sollen oder nicht. Der Befehl „Gitter“ ohne Parameter wechselt zwischen den beiden Zuständen.
Der Box-Ein/Aus-Befehl steuert, ob eine Randlinie hinzugefügt werden soll oder nicht. Der Box-Befehl ohne Parameter wechselt zwischen den beiden Zuständen.
4. Teilen Sie das Grafikfenster
Das Aufrufformat der Subplot-Funktion ist:
Nebenhandlung(m,n,p)
5. Weitere Funktionen zum Zeichnen zweidimensionaler Grafiken
1. Andere Formen linearer rechteckiger Koordinatendiagramme
Im linearen rechteckigen Koordinatensystem gibt es andere Formen von Grafiken, darunter Balkendiagramme, Leiterdiagramme, Stabdiagramme, gefüllte Diagramme usw. Die verwendeten Funktionen sind:
bar(x,y,option)
Treppe(x,y,option)
Stamm(x,y,option)
fill(x1,y1, Option 1, x2, y2, Option 2,…)
6.Polarkoordinatendiagramm
Die Funktionpolar wird zum Zeichnen von Polarkoordinaten verwendet. Ihr Aufrufformat ist:
polar(Theta, Rho, Option)
Theta ist der Polarwinkel in Polarkoordinaten, Rho ist der Vektorradius in Polarkoordinaten und der Inhalt der Optionen ähnelt der Plotfunktion.
7. Logarithmisches Koordinatendiagramm
MATLAB bietet Funktionen zum Zeichnen logarithmischer und halblogarithmischer Koordinatenkurven. Das Aufrufformat ist:
semilogx(x1,y1,Option 1,x2,y2,Option 2,…)
Semilogie(x1,y1, Option 1, x2, y2, Option 2,…)
loglog(x1,y1, Option 1, x2, y2, Option 2,…)
8. Zeichenfunktion für adaptives Sampling von Funktionen
Das Aufrufformat der fplot-Funktion ist:
fplot(fname,lims,tol,optionen)
9. Die grundlegendste Funktion zum Zeichnen dreidimensionaler Kurven
Die Plot3-Funktion ist der Plot-Funktion sehr ähnlich. Ihr Aufrufformat ist:
plot3(x1,y1,z1, Option 1,x2,y2,z2, Option 2,…,xn,yn,zn, Option n)
10. Dreidimensionale Oberfläche
1. Generierung einer ebenen Gitterkoordinatenmatrix
(1) Erstellt mithilfe von Matrixoperationen.
x=a:dx:b; y=(c:dy:d)';
X=ones(size(y))*x;
Y=y*ones(size(x));
(2) Generiert mit der Meshgrid-Funktion.
x=a:dx:b; y=c:dy:d;
[X,Y]=Meshgrid(x,y);
10. Funktionen zum Zeichnen dreidimensionaler Oberflächen
Das Aufrufformat der Surf-Funktion und der Mesh-Funktion ist:
mesh(x,y,z,c)
surfen(x,y,z,c)
Standard-3D-Oberfläche
Das Aufrufformat dersphere-Funktion ist:
[x,y,z]=Kugel(n)
Das Aufrufformat der Zylinderfunktion ist:
[x,y,z]=Kugel(R,n)
MATLAB verfügt auch über eine Peak-Funktion, die sogenannte multimodale Funktion, die häufig zur Demonstration dreidimensionaler Oberflächen verwendet wird.
11. Andere dreidimensionale Grafiken
Spezielle Grafiken wie Balkendiagramme, Kreisdiagramme und gefüllte Diagramme können auch in dreidimensionaler Form angezeigt werden. Die verwendeten Funktionen sind bar3, pie3 und fill3. Darüber hinaus gibt es Konturdiagramme dreidimensionaler Oberflächen. Konturkarten werden in zweidimensionale und dreidimensionale Formen unterteilt, die mit den Funktionen Kontur bzw. Kontur3 gezeichnet werden.
So generieren Sie mit Matlab eine zufällige dreidimensionale Koordinate
Kostenpflichtige Inhalte können für eine begrenzte Zeit kostenlos angesehen werden
Antwort
Hallo, ich frage nach relevanten Informationen und werde Ihnen umgehend antworten!
Hallo, es ist mir eine Ehre, Ihnen bei der Antwort behilflich zu sein – 1. Öffnen Sie zunächst die Matla-Software und bereiten Sie die Daten für das dreidimensionale Diagramm vor, einschließlich XYZ- und Attributdaten. 2. Bestimmen Sie das Intervall zwischen den einzelnen Punkten entsprechend der Datenverteilung und verwenden Sie den Befehl „griddata“, um die Attributdaten zu interpolieren. Dies ist nur ein Beispiel. Wir verwenden die Standardinterpolationsmethode. 3. Anschließend können Sie versuchen, den Befehl plot3 zu verwenden, und Sie können sehen, dass das Diagramm mehrere Linien in Spalteneinheiten zeichnet. Wenn dies nicht die gewünschte Grafik ist, können Sie natürlich auch andere Befehle verwenden. 4. Probieren Sie zunächst den Befehl „contour3“ aus. Dieser ist mit dem Befehl „contour“ identisch, die erzeugten Konturen sind jedoch dreidimensionale Verteilungen. 5. Die Befehle surf und surfc werden im Folgenden erläutert. Die Standardbefehle lauten wie folgt: surf(xx,yy,zz),figure,surfc(xx,yy,zz). 6. Natürlich können wir das Bild auch ein wenig bearbeiten. Nehmen wir als Beispiel das von Surf generierte Bild. Sie können den Kartennamen und die xyz-Koordinatenattribute hinzufügen: title ('lengthitude'); 7. Entfernen Sie die Linien im Bild: surf(xx,yy,zz,'linestyle','none'). Sie können auch den folgenden Befehl verwenden, um die Anzahl der Farbbalken zu bestimmen. Sie können hier auf den folgenden Link verweisen, dessen Eigenschaften grundsätzlich gleich sind. 8. Nach dem Entfernen der Koordinatenachse erhalten Sie endlich die folgende Abbildung. Natürlich können Sie sie auch mit dem Rotationsbefehl auf einen geeigneten Winkel für die Anzeige einstellen. [Ich hoffe, die Antwort ist hilfreich für dich, Liebes]
Das obige ist der detaillierte Inhalt vonVerwendung von Matlab zur Realisierung der Polarkoordinatendarstellung der Matrix. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Was bedeutet die Drive Health -Warnung in Windows -Einstellungen und was sollten Sie tun, wenn Sie die Festplattenwarnung erhalten? Lesen Sie dieses Php.cn-Tutorial, um Schritt-für-Schritt-Anweisungen zu erhalten, um diese Situation zu bewältigen.

In Artikel werden die Bearbeitungs -Windows -Registrierung, Vorsichtsmaßnahmen, Sicherungsmethoden und potenzielle Probleme aus falschen Änderungen erläutert. Hauptproblem: Risiken der Systeminstabilität und des Datenverlusts durch unsachgemäße Änderungen.

In Artikel werden die Verwaltung von Windows -Diensten für die Systemgesundheit erörtert, einschließlich Starten, Stoppen, Neustarten von Diensten und Best Practices für Stabilität.

Der Dampfwolkenfehler kann durch viele Gründe verursacht werden. Um ein Spiel reibungslos zu spielen, müssen Sie einige Maßnahmen ergreifen, um diesen Fehler zu entfernen, bevor Sie das Spiel starten. PHP.CN -Software führt in diesem Beitrag einige beste Möglichkeiten sowie nützlichere Informationen ein.

In Artikeln werden Standard -Apps für Dateitypen unter Windows geändert, einschließlich Rückkehr- und Massenänderungen. Hauptproblem: Keine integrierte Option zur Änderung der Schüttung.

Möglicherweise sehen Sie, dass die „Verbindung zu den Windows Metadata und Internet Services (WMIS) nicht hergestellt werden konnte“. Fehler beim Ereigniszuschauer. In diesem Beitrag von PHP.CN wird das Problem der Windows -Metadaten und des Internet -Dienste entfernen.

KB5035942 Update -Probleme - Das Absturzsystem kommt häufig bei Benutzern vor. Die Menschen hoffen, einen Ausweg aus der Art von Schwierigkeiten herauszuholen, wie zum Beispiel eines Absturzsystems, Installation oder Klangprobleme. Targeting dieser Situationen, in diesem Beitrag, der von Php.cn Wil veröffentlicht wurde

In dem Artikel wird erläutert, wie der Gruppenrichtlinieneditor (Gpedit.MSC) in Windows verwendet wird, um die Systemeinstellungen zu verwalten, um gemeinsame Konfigurationen und Fehlerbehebungsmethoden hervorzuheben. Es stellt fest, dass gpedit.msc in Windows Home Editions nicht verfügbar ist, was schlägt, was vorschlägt, was vorschlägt
