<?xml version="1.0" encoding="ISO-8859-1" ?>
<!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://my.netscape.com/rdf/simple/0.9/"> -->
<rss version="0.91">

<channel>
    <title>goMatlab - Mein MATLAB Forum</title>
    <link>http://www.gomatlab.de/index.php</link>
	<description>goMatlab.de - Deutschsprachiges Forum für die Benutzung der Software MATLAB / Simulink. Hilfe bei Bedienungsfragen oder bei der Umsetzung technischer Probleme.</description>
	<language>de</language>
	<image>
		<title>goMatlab - Mein MATLAB Forum</title>
		<link>http://www.gomatlab.de/index.php</link>
		<url>http://www.gomatlab.de/templates/vSpiralFull/images/_header_logo.gif</url>
	</image>

<item>
    <title>Serielle Schnittstelle über S-Fucntion auslesen</title>
    <replys>0</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=85479#85479</link>
    <pubDate>Sat, 04 Feb 2012 20:13:45 +0100</pubDate>
    <description>Guten Abend zunächst mal,

also zunächst der Hintergrund meines Problems:
Ich habe einen Roboter und will seine Liniendaten via Bluetooth verschicken/verarbeiten.

Die Kommunikation läuft über einen COM-Port sollte also relativ leicht sein. 

Ich habe zum verbinden, senden, empfangen je ein kurzes script geschrieben welches in Matlab auch wunderbar funktioniert.

Jedoch will ich, um das ganze später regeln zu können, die Daten in Simulink via s-function einlesen und da zunächst mal plotten lassen.. das klappt nur gar nicht da meine scripts anscheinend nicht dafür geeignet sind und ich finde keine vernünftige anleitung wie ich einen user-defined-block so anlegen kann. 

Den Block Serial Receive kann ich nicht verwenden, da dort der relevante Com-Port nicht gefunden wird. 

Was ich mittlerweile ergooglet hab ist ein Code für eine S-Function der die Verbindung intialisiert.. das empfangen von daten klappt immer noch nicht..

Mein Code mit dem ich in Matlab empfangen kann:

if&amp;#40;obj1.BytesAvailable&amp;gt;0&amp;#41;
            receivedData = fread&amp;#40;obj1,obj1.BytesAvailable&amp;#41;;
fprintf&amp;#40;'%c', receivedData&amp;#41;;


Code mit dem ich in Simulink eine Verbindung herstellen kann:

%%%%%%%%%% Embeded matlab function %%%%%%%%
function out = fcn&amp;#40;in&amp;#41;
eml.extrinsic&amp;#40;'serial','pause', 'fopen', 'set', 'fprintf'&amp;#41;;
persistent s

pause&amp;#40;5&amp;#41;;

if isempty&amp;#40;s&amp;#41;
    s = serial&amp;#40;'COM4'&amp;#41;
    set&amp;#40;s, 'BaudRate', 9600&amp;#41;
    fopen&amp;#40;s&amp;#41;;
end

out = in
%%%%%%% end of embeded matlab function %%%%%%%%%%%




Dazu sei noch gesagt, dass ich das ganze noch nie gemacht habe und mit der Aufgabe ziemlich ins kalte wasser geworfen wurde.. Hoffe also mir kann jemand in irgend einer Form weiterhelfen.


Beste Grüße und schonmal Danke im vorraus
emuuu</description>
</item>

<item>
    <title>Verwendung des Befehls legend</title>
    <replys>1</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=85478#85478</link>
    <pubDate>Sat, 04 Feb 2012 19:22:12 +0100</pubDate>
    <description>Hallo,

ja, ist möglich. Du musst die Zahlen dazu allerdings vorher z.B. mit NUM2STR in einen String umwandeln.

Für weitere Hilfe müsstest du genauer (z.B. mit Code) zeigen, was du machen willst.

Grüße,
Harald</description>
</item>

<item>
    <title>daten (matrix mit messwerten)in ein gui importieren</title>
    <replys>1</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=85476#85476</link>
    <pubDate>Sat, 04 Feb 2012 18:30:51 +0100</pubDate>
    <description>Hey,

natürlich geht soetwas. Nur weiß ich gerade nicht wo dein 7200x104x3 Matrix ausgegeben wird. Liegt die im matlab Workspace oder wo? Prinzipiell kannst du die Matrix aus deinem Skript in die GUI übergeben indem du aus deinem Skript heraus die GUI z.B. startest, also:

DeineGUI&amp;#40;DeineMatrix&amp;#41;;

Du kannst natürlich dein Berechnungsskript auch in der GUI implementieren indem du die Berechnung in einem Button Callback definierst oder aufrufst.
Du kannst die Matrix auch via Menu oder Pushbutton über load in deine GUI laden, die du bereits als File auf der Festplatte gespeichert hast...

Greetings</description>
</item>

<item>
    <title>Werte in .mat einlesen</title>
    <replys>1</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=85475#85475</link>
    <pubDate>Sat, 04 Feb 2012 18:22:26 +0100</pubDate>
    <description>Ok. - Lösung gefunden.</description>
</item>

<item>
    <title>Wert aus Listbox verwenden</title>
    <replys>1</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=85474#85474</link>
    <pubDate>Sat, 04 Feb 2012 18:19:30 +0100</pubDate>
    <description>Hey,

natürlich kann man das. Das aktuelle Value kannst du im Pushbutton Callback wie folgt auslesen (wenn du die GUI mit GUIDE erstellt hast):

function pushbutton1_callback&amp;#40;hObj,evd,handles&amp;#41;
Aktuell_Value = get&amp;#40;handles.popupmenu1,'Value'&amp;#41;;

Wenn du den zuvor ausgewählten Wert der Listbox haben möchtest musst du diesen natürlich vorher irgendwo gespeichert haben. Z.B. im handles Struct.
z.B.

function popupmenu1_callback&amp;#40;hObj,evd,handles&amp;#41;
if isfield&amp;#40;handles,'Listbox_Values'&amp;#41;
     handles.Listbox_Values&amp;#40;end+1&amp;#41; = get&amp;#40;hObj,'Value'&amp;#41;;
else
     handles.Listbox_Values = get&amp;#40;hObj,'Value'&amp;#41;;
end
guidata&amp;#40;hObj,handles&amp;#41;

Im handles.Listbox_Values stehen dann alle vom User ausgewählten Values der Listbox, welche du nach belieben verwenden kannst. Hierfür gibs aber massing Beispiele in der Hilfe...

Greetings</description>
</item>

<item>
    <title>2-D Tabelle verändern</title>
    <replys>1</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=85473#85473</link>
    <pubDate>Sat, 04 Feb 2012 17:58:29 +0100</pubDate>
    <description>Hey,

das ist mit reinem Matlab nicht ohne weiteres machbar. Eine Alternative ist html zu benutzen (also den Tabelleninhalt als html text zu definieren). Damit könntest du die Font Farbe Größe etc definieren.
Eine andere Möglichkeit ist ein Java CellRenderer. Ein Beispiel ist hier beschrieben...

http://undocumentedmatlab.com/blog/uitable-customization-report/

und

http://undocumentedmatlab.com/blog/uitable-cell-colors/

Greetings</description>
</item>

<item>
    <title>if-schleife</title>
    <replys>2</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=85472#85472</link>
    <pubDate>Sat, 04 Feb 2012 17:18:30 +0100</pubDate>
    <description>danke!

manchmal ist die antwort so einfach  :P</description>
</item>

<item>
    <title>Darstellung von zwei 3d Flächen übereinander</title>
    <replys>0</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=85471#85471</link>
    <pubDate>Sat, 04 Feb 2012 16:32:30 +0100</pubDate>
    <description>Ich will eine eine Fläche 3d darstellen (z.B. einen Würfel oder ein Polygon daraus machen) und dann zwei solcher Flächen übereinander darstellen (also verschiedene Schichten, die übereinander liegen).

Mit welchen Befehlen geht das am Besten? fill3 oder sogar Meshgrid?

Das ganze soll etwa so sein:



Schicht/Polygon 1: -------------------
Schicht/Polygon 2  -------------------

Danke für jede Hilfe.</description>
</item>

<item>
    <title>Ungerdade Zeilen aus Matrix entfernen</title>
    <replys>2</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=85470#85470</link>
    <pubDate>Sat, 04 Feb 2012 15:51:54 +0100</pubDate>
    <description>Merci! :D</description>
</item>

<item>
    <title>Regelung eines Parameters nacheinander auf 2 Werte</title>
    <replys>0</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=85468#85468</link>
    <pubDate>Sat, 04 Feb 2012 15:40:40 +0100</pubDate>
    <description>Hallo,

ich habe ein Problem.
Ich sitze an der Simulation eines Fahrstuhls bei dem ich die Beschleunigung regeln will.
Die Beschleunigung soll beim Sturz einen Wert von -2m/s² nicht überschreiten und sobald v=0 ist soll a auch auf 0 zurückregeln damit der Fahrstuhl steht.
Die Regelung, dass der Fahrstuhl auf -2m/s² regelt habe ich hinbekommen aber ich weiß nicht wie ich es machen soll, dass er nach erreichen der Geschwindigkeit von 0m/s stehen bleibt also a auch auf 0 regelt.

Bitte helft mir,
DANKE</description>
</item>

</channel>

</rss>
