WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Fehlermeldung - Output signal

 

Tim_01

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 31.03.2010, 10:52     Titel: Fehlermeldung - Output signal
  Antworten mit Zitat      
Hi,

folgendes Problem: ich versuche einen Vector anzulegen, der von verschiedenen Eingang Signalen abhängig sein soll. Mein Code in der Embedded Matlab Function sieht so aus:
Code:

function F_1 = fcn(F0,FWHM)
%#eml
a=F0-3*FWHM/2;
b=F0+3*FWHM/2;
F_1=[a:b];
 


Nun bekomm ich folgende Fehlermeldung:

"Data 'F_1' (#256) is inferred as a variable size matrix, while its
specified type is something else. "

Ich habe bereits im Model Explorer versucht die variable size zu ändern, erhalte aber nur noch mehr Fehlermeldungen, kann mir vielleicht jemand weiter helfen?
Danke!


Rubik

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 28.04.2011, 08:11     Titel: gleiches Problem
  Antworten mit Zitat      
Hallo, konntest du das Problem damals lösen?
Ich habe heute das selbe Problem.
lg
 
fekal
Forum-Century

Forum-Century



Beiträge: 124
Anmeldedatum: 08.02.11
Wohnort: Mainz
Version: 2017b
     Beitrag Verfasst am: 09.08.2011, 16:34     Titel:
  Antworten mit Zitat      
Hy, ich hab das gleiche Problem hier scheint´s Lösungen zu geben:

http://www.mathworks.cn/matlabcentr.....reader/view_thread/311032

http://www.mathworks.com/matlabcent.....view_thread/310599#845890

Der zweite Link wird im ersten erwähnt.

Gruß fekal
Private Nachricht senden Benutzer-Profile anzeigen
 
Turbolentz
Forum-Anfänger

Forum-Anfänger


Beiträge: 13
Anmeldedatum: 28.08.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.09.2014, 13:05     Titel:
  Antworten mit Zitat      
Habe das gleiche Problem und die Links helfen mir nicht weiter. Mein Signal ist auch gar nicht wirklich variable-sized. Es behält die eingegebene Größe
Code:

function verschoben = verschiebung(signal,stellen)
%Lädt signal ein verschiebt es um c stellen nach rechts und füllt links mit
%nullen auf

size(signal)
if stellen<=0
    verschoben=signal;
else
    verschoben = zeros(size(signal,1)+stellen,size(signal,2));
    verschoben((stellen+1):end,:)=signal;
    verschoben(end-stellen+1:end,:)=[];%Ende abschneiden
end
 
Ich konnte die Lösung aus den Links auch nicht wirklich ausprobieren, denn ich finde auch dies Schaltfläche "Edit Data" nicht im "MATLAB Function Block Editor" vllt finde ich auch gar nicht erst den "MATLAB Function Block Editor". Was ist denn damit gemeint?
Private Nachricht senden Benutzer-Profile anzeigen
 
asefjaslefjasefj

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.11.2014, 10:55     Titel: Meine Lösung: Zuerst konstante Dimensionen vorgeben
  Antworten mit Zitat      
hatte nen ähnlichen Fehler in einer Matlab fcn
Mit hat geholfen:

function bla = fcn()
bla = zeros(4,1);
bla(Smile = sonstwas(Smile;

Ich denk mal, wichtig ist es, einmal eine Initialisierung zu setzen, damit der Compiler genau die Dimensionen kennt und anschließend diese Ausgangs-Variable nicht komplett neu zu beschreiben, sondern nur die einzelnen Komponenten. So hats der Compiler bedeutend einfacher und kann sich sicher sein, dass es nicht zu Fehlern während der Laufzeit kommt
 
aefasefasefaefse

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.11.2014, 10:56     Titel: sche*** smileys
  Antworten mit Zitat      
super forum hier..! Es ersetzt
bla ( : ) = ...
durch smileys
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.