Quantcast
Channel: Mein MATLAB Forum - goMatlab.de
Viewing all 28357 articles
Browse latest View live

Funktion in Funktion

$
0
0
Aha, das sieht gut aus... lg und DANKE

2D-Plot für a-t, v-t, s-t und Abstandsdiagramm

$
0
0
Hallo, da das keine gültige MATLAB-Syntax ist, kann man das nicht erfolgreich so verwendet haben. Wenn du cumtrapz verwenden willst, musst du mit Vektoren arbeiten, z.B. t = 0:0.1:10; a = ones(size(t))*10; Wenn du nun v berechnest, solltest du die Anfangsbedingung nicht vergessen. Ebenso bei s. Grüße, Harald

Subsystem-Parameter: Werte speichern/laden bzw. Defaultwerte

$
0
0
Stichworte: Subsystem, Parameter, Defaultwerte, Zwischenwerte, Mask Editor, Dialog Callback, Parameterhandling Ich habe mal ein kleines Beispiel erstellt, mit dem im Subsystem: 1. Parameterwerte zwischengespeichert werden können und wieder geladen werden können 2. Defaultwerte geladen werden können. Vielleicht kennt jemand noch elegantere Lösungen, bzw. hat Lust dies auf Flexiblität für individuelle Subsysteme zu erweitern. Eine Sache die mich noch stört ist, dass eine Warnung bei str2num die str2double Lösung vorschlägt, allerdings funktioniert damit nicht. Aber vielleicht finde ich den Grund später noch einmal. Also, auf Bemerkungen, Verbesserungsvorschläge bin ich sehr offen. P.S.: Kann leider das .xls-File von Matlab 8.0 hier nicht hochladen.

plot::Pyramid ---> Error: Unexpected MATLAB operator.

$
0
0
Hi, eigentlich ging es mir darum, Pyramiden definieren bzw. leicht parametrisieren zu können. Das ganze dient dem Versuch pyramidale Oberflächen als input für einen Raytracer zu erzeugen.

Function Handle

$
0
0
Irgendwie verstehe ich dein konkretes Problem nicht. Willst du so etwas ähnliches wie eine Nested-Function erstellen? http://www.mathworks.de/de/help/matlab/matlab_prog/nested-functions.html P.S.: Matlab ist nicht BM!

Mache goMatlab noch besser -Neue Ideen oder Verbesserungen

$
0
0
Moin, mir ist beim erstellen eines Themas aufgefallen, dass die neuen Simulink-Formate .xls (ab Matlab 8.0) bei den Dateianhängen nicht unterstützt werden. Vielleicht kann das ja schnell korregiert werden. Gruß punkNgrind

Vorhandene Matlab figures zusammenplotten

$
0
0
Vielleicht hilft dir mein kleines Beispiel weiter.

Einlesen und speichern mehrerer Bilder und Daten

$
0
0
Hallo, da steht: "??? Conversion to logical from cell is not possible. Error in ==> imread at 340 if (strfind(filename, '://')) Error in ==> Bildverarbeitung at 15 Bildakt = imread (fNames(i));" Wie bekomme ich Variablen im Workspace angezeigt? Automatisch steht dort wohl nur was, wenn ein Programm gelaufen ist. Viele Grüße Toffel

figure-, mfile- und GUI-Namen ändern

$
0
0
Hallo, gabs hier erst: aus GUIDE heraus das .fig mit Save As unter dem neuen Namen abspeichern. Die .m-Datei sollte mitgezogen sein. Wie gut das klappt, hängt u.a. von der MATLAB-Version ab. Die GUI kann grundsätzlich nur über die .m-Datei geöffnet werden. Grüße, Harald

build und model error: current directory

$
0
0
Hallo, also, sei mir mal nicht böse. In der Fehlermeldung steht doch explizit, was du machen sollst: Use 'mex -setup' to select a supported compiler. Also: im Command Window mex -setup eingeben, Compiler auswählen, fertig. Bei 64bit-Systemen muss ggf. noch ein unterstützter Compiler installiert werden. Grüße, Harald

figure-, mfile- und GUI-Namen ändern

build und model error: current directory

$
0
0
Hallo, es hilft sehr zu wissen, was du probiert hast. Wenn du nur die erste Fehlermeldung postest, kann man nicht ahnen, dass du die Empfehlung befolgt hast und was dann passiert ist. Zur Frage des Compilers siehe hier: http://www.mathworks.de/support/compilers/R2012b/win64.html Grüße, Harald

Function Handle

$
0
0
Willst du so etwas ähnliches wie eine Nested-Function erstellen? Nein, nicht wirklich. Dazu muss die nested function ja innerhalb einer anderen Funktion liegen. Wenn ich mein Rahmenprogramm aber nur als Skript und nicht als Funktion anlegen will, geht das ja nicht. Ich dachte eher an folgendes (Beispiel): In der Datei func.m ist folgende Funktion gespeichert: function x = func(a,b) x = a - b; end Innerhalb meines Hauptprogramms prog.m wird die Funktion func benutzt. Statt func in ein extra m-File zu schreiben, möchte ich die Funktion direkt im Hauptprogramm definieren, da sie nur dort und nicht von eventuellen anderen Progrmamen benötigt wird. Dies tue ich mit func = @(a,b)(a - b); Wie kann ich das nun für meine ursprüngliche Funktion (erster Post) umsetzen?

Moleküldrehung beschreiben

$
0
0
Hallo, was meinst du genau mit nachbilden? Grüße, Marc

SSIM Qualitätsmessung von Bildern

$
0
0
Moin, so geht das: img1=double(imread('Farbtafel.tif')); img2=double(imread('Farbtafel.tif')); img1=rgb2gray(img1); img2=rgb2gray(img2);[mssim ssim_map] = ssim_index(img1, img2); % siehe M File für andere Werte figure; imshow(uint8(ssim_map)) Interessanter Ansatz, habe mal kurz gegoogelt. Typischerweise wird aber nur der Luminanzkanal verglichen. Einen schönen Advent! Hubertus

Mehrer Plots auf 2-Y Achsen

$
0
0
die limits musst du natuerlich editieren ansonsten kannst du hiermit genau das machen was das bild darstellt ich hab es eben mal an einer IV-Kennlinie von mir getestet! % Create a plot with 2 y axes using the plotyy function figure; [ax, h1, h2] = plotyy(Spannung, Strom, Spannung, Leistung, 'plot', 'plot'); set(ax(1), 'ylim', [0 20]) set(ax(2), 'ylim', [0 10]) set(ax(1),'YTick',0:20) set(ax(2),'YTick',0:0.5:10) xlim(ax(1),[0 1]); xlim(ax(2),[0 1]) hold on [ax, h1, h2] = plotyy(Vmpp, Impp, Vmpp, Vmpp*Impp); set(ax(1), 'ylim', [0 20]) set(ax(2), 'ylim', [0 10]) set(ax(1),'YTick',0:20) set(ax(2),'YTick',0:0.5:10) xlim(ax(1),[0 1]); xlim(ax(2),[0 1]) hold on set(h1,'linestyle','none','marker','o'); set(h2,'linestyle','none','marker','^'); % Add title and x axis label title('Solarkennlinie'); xlabel('Spannung'); % Use the axis handles to set the labels of the y axes set(get(ax(1), 'Ylabel'), 'String', 'Current [mA]'); set(get(ax(2), 'Ylabel'), 'String', 'Power [mW]');

Bootstrapping: Was genau passiert dabei in MatLab?

$
0
0
Hallo, es ist schwierig, mit der langwierigen Erklärung etwas anzufangen. Um die Histogramme vergleichen zu können, würde ich auf jeden Fall sicherstellen, dass beide Male das gleiche Binning und die gleiche Skala verwendet werden. Bzgl. der Frage, was Bootstrapping macht: mehr als die Doku zu übersetzen könnte ich da auch nicht bieten. Grüße, Harald

Gebäudeerkennung/Segmentierung

$
0
0
Das "Verfahren" ist mir bekannt, zumindest die Theorie dahinter. Aber ich fürchte mir fehlt dazu als Matlab Anfänger die nötige Programmiererfahrung um es umzusetzen, zumindest in Bezug auf die mir noch verbleibende Zeit für das Projekt.

Regelung eines PT1-Systems mit Totzone mit einem PI-Regler

$
0
0
DANKE DIR!!! Das nenne ich mal ne konkrete und kompetente Hilfe! Tausend Dank!!!

Einlesen und speichern mehrerer Bilder und Daten

$
0
0
Hallo, was ist denn nun "<1x2 cell>"? fnames? Dann klicke mal rein und schau, ob da was sinnvolles drinsteht. Und wenn fnames ein Cell Array ist, solltest du mit {} reinindizieren, um das darin enthaltene zu verwenden. Grüße, Harald
Viewing all 28357 articles
Browse latest View live