|
|
Ausgangsgröße "Matlab Function"-Block |
|
deeppaper |
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 26.03.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 29.03.2015, 19:32
Titel: Ausgangsgröße "Matlab Function"-Block
|
|
Hi, ich habe folgendes Problem:
ich habe eine Matlab function mit 2 Eingängen, einmal (eingang 1) eine beliebige positive Zahl und und zudem eine Matrix (ca.100x2) an Eingang 2.
Ziel der Matlab Function ist es den erst größeren Wert in der Matrix zu finden als bei Eingang1 anliegt. Feststellen in welcher Zeile dieser gefunden wurde und anschließend den Wert aus der Zeile und Spalte 2 auszugeben.
Falls kein positiver Wert an Eingang 1 anliegt soll am Ausgang einfach eine Null anliegen.
Der Code der Matlab-function ist folgender:
Folgende Error-Meldung wird angezeigt:
Data 'y' is inferred as a variable size matrix, while its specified
type is something else.
Vielen Dank schon jetzt falls jemand ne Antwort weiß
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 29.03.2015, 21:22
Titel:
|
|
Hallo,
versuch mal ganz am Anfang (also noch vor dem if) der Funktion y = 0; zu setzen.
Das könnte das Problem beheben. Falls nicht, wäre ein reproduzierbares Beispiel hilfreich.
Was ist übrigens der Sinn davon, r als persistent zu definieren, wenn der vorherige Wert nie verwendet wird?
Grüße,
Harald
|
|
|
deeppaper |
Themenstarter
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 26.03.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.03.2015, 19:38
Titel:
|
|
Danke für den Tipp, hat leider trotzdem nicht funktioniert.
Dass Problem lag in der Zeile "r=r(1)". Diese Änderung von r störte (Änderung von Array auf skalar), stattdessen habe ich einfach eine weitere Variable z verwendet. Dachte eigentlich dass es bei r keine Probleme geben kann, da im Array eh nur ein Wert gespeichert wird
|
|
|
Winkow |
Moderator
|
|
Beiträge: 3.842
|
|
|
|
Anmeldedatum: 04.11.11
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: R2014a 2015a
|
|
|
|
|
|
Verfasst am: 30.03.2015, 21:18
Titel:
|
|
sollte r nicht eh nur ein skalar sein wegen 1 und first?
_________________
richtig Fragen
|
|
|
|
|
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.
|
|