|
|
Lookup table mit Vektor möglich? |
|
Bucho |
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 17.07.08
|
|
|
|
Wohnort: Braunschweig
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.07.2008, 15:01
Titel: Lookup table mit Vektor möglich?
|
|
Hallo Leute,
normalerweise funktioniert eine Lokkup-Table ja so, dass man ein paar Eingangswerte vorgibt und man einen Skalar, je nach Tabellendaten am Ausgang erhält. Allerdings würde ich jetzt gerne nicht nur einen Skalar, sondern einen Vektor als Rückgabewert erhalten. Gibt es da eine Möglichkeit? Ansonsten müßte ich für jedes Vektorelement eine eigene LUT anlegen, was viel umständlicher wäre.
Gruß
_________________
Per Aspera Ad Astra
|
|
|
|
|
derOli |
Forum-Meister
|
|
Beiträge: 579
|
|
|
|
Anmeldedatum: 19.03.08
|
|
|
|
Wohnort: Leipzig
|
|
|
|
Version: 2010a
|
|
|
|
|
|
Verfasst am: 21.07.2008, 17:46
Titel:
|
|
Mach doch einfach eine LUT zwischen deinen Lookup werten und dem Index eines 2 dimensionalen Arrays. Z.B. Lookupwert: 3.7
Lookuptable:
3.5 - 1
2.21 - 2
5.2 - 3
3.7 - 4
matrix(lookupwert,m)
|
|
|
Bucho |
Themenstarter
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 17.07.08
|
|
|
|
Wohnort: Braunschweig
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.07.2008, 17:51
Titel:
|
|
Hmmm, aber da wird dann ja nicht interpoliert, das müsste man dann von Hand programmieren. Dann ist es vielleicht doch besser einfach mehrere LUTs zu verwenden, wenn man mit einer LUT keinen Vector zurückgeben kann.
gruß
_________________
Per Aspera Ad Astra
|
|
|
derOli |
Forum-Meister
|
|
Beiträge: 579
|
|
|
|
Anmeldedatum: 19.03.08
|
|
|
|
Wohnort: Leipzig
|
|
|
|
Version: 2010a
|
|
|
|
|
|
Verfasst am: 21.07.2008, 18:15
Titel:
|
|
Ich hab nur mal eine LUT in VHDL direkt mit Matlab generiert. Da gab es keine Interpolation, weil einfach alle Kombinationen von 8 Bit da drin waren. Hast du vielleicht ein konretes Minimalbeispiel? Wenn du so eine Interpolation brauchst sollte das doch relativ einfach zu programieren sein. Ich schätze mal deine deine Lookupwerte sind ja auch stetig dann musst du dich ja im grunde genommen nur zwischen 2 Werten entscheiden. Fände ich aufjedenfall besser als mehrere LUTs zu bauen.
Gruß,
der Oli
|
|
|
Bucho |
Themenstarter
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 17.07.08
|
|
|
|
Wohnort: Braunschweig
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.07.2008, 19:01
Titel:
|
|
Also, es geht um folgendes. Ich gebe der LUT table Anstellwinkel, Schiebewinkel und Geschwindigkeit vor. Und die soll mir 6 Aerodynamische Beiwerte ausspucken. die Adressierung ist stetig. Aber statt ner zweiten LUT+selbst programmierte Interpolation kann ich auch einfach für jeden Beiwert eine LUT nehmen. Wär bloß schön gewesen, wenn eine LUT mir 6 Werte ausspucken könnte.
Gruß
_________________
Per Aspera Ad Astra
|
|
|
|
|
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.
|
|