|
|
App Designer 'uint16' zu 'float' |
|
Joans |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 29.08.2017, 14:52
Titel: App Designer 'uint16' zu 'float'
|
|
Hallo liebes Forum,
ich bin dabei ein GUI mit dem App Designer zu basteln. Ich möchte mir uint16-Werte zurückkonvertieren in float-Werte, nämlich so:
Wenn ich das ausführe kommt die Fehlermeldung:
"The input argument to float was not a supported type. The only recognized input character vectors are 'single' and 'double'. The input type was 'double'."
Ist mein Vorgehen falsch oder hat der App Designer hier ein Problem?
Beste Grüße!
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 29.08.2017, 15:25
Titel:
|
|
Hallo,
Zitat: |
Ist mein Vorgehen falsch oder hat der App Designer hier ein Problem? |
Um das festzustellen, kannst du den Befehl außerhalb der App Designer-Umgebung testen.
liefert dieselbe Fehlermeldung.
Was soll float denn bezwecken? Einen float-Datentyp gibt es in MATLAB nicht, sondern nur als Gleitkommadatentypen nur double oder single, und einen double-Wert bekommst du ja schon von cast. Vorschlag also:
... und falls es nicht um große Arrays und dadurch bedingte Speicherprobleme geht, gibt es kaum Gründe, überhaupt mit Integer-Datentypen anzufangen. In MATLAB jedenfalls recht unüblich.
Grüße,
Harald
|
|
|
Joans |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.08.2017, 07:42
Titel:
|
|
Hallo Harald,
vielen Dank für deine Antwort. Die uint16-Werte sollen später an einen Mikrocontroller gesendet werden, deshalb soll die Speichergröße möglichst klein gehalten werden.
Ich möchte mir die Werte, lediglich zur Kontrolle, zwischen 0 und 1 plotten lassen (d.h. die uint16-Werte werden jeweils durch 65535 geteilt). Die single- und double-Werte funktionieren in diesem Fall leider auch nicht.
Wie gesagt soll das ganze nur der Kontrolle dienen, das kann ich aber auch über
realisieren.
Beste Grüße.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 30.08.2017, 08:18
Titel:
|
|
Hallo,
hast du denn den Vorschlag versucht?
Grüße,
Harald
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|