Aha, das sieht gut aus...
lg und DANKE
Funktion in Funktion
↧
↧
2D-Plot für a-t, v-t, s-t und Abstandsdiagramm
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
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.
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
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
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
Vielleicht hilft dir mein kleines Beispiel weiter.
↧
Einlesen und speichern mehrerer Bilder und Daten
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
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
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
Okay danke hat geklappt!!! :)
↧
build und model error: current directory
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
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
Hallo,
was meinst du genau mit nachbilden?
Grüße, Marc
↧
SSIM Qualitätsmessung von Bildern
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
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?
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
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
DANKE DIR!!! Das nenne ich mal ne konkrete und kompetente Hilfe! Tausend Dank!!!
↧
Einlesen und speichern mehrerer Bilder und Daten
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
↧