|
radiohead3 |

Forum-Newbie
|
 |
Beiträge: 3
|
 |
|
 |
Anmeldedatum: 11.06.15
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.06.2015, 22:07
Titel: Error using ones
|
 |
Hi zusammen
Ich habe ein Problem. Ein Kollege von mir hat das beigefügte Skript erstellt. Bei ihm funktioniert es einwandfrei. Es hat somit keinen Fehler drin.
Aber wenn ich es laufen lasse kommt folgende Fehlermeldung.
>> doBacktest
Error using ones
Size inputs must be scalar.
Error in doBacktest (line 99)
wtsNaive(1, = ones(1,1:numAC)*(1/numAC);
Ich benutze Version R2015a
Kann sich das jemand erklären?
Wenn ihr die Funktion ausführt funktioniert es wahrscheinlich auch einwandfrei.
Vielen Dank
Liebe Grüsse
Beschreibung: |
|
 Download |
Dateiname: |
doBacktest.m |
Dateigröße: |
13.52 KB |
Heruntergeladen: |
381 mal |
|
|
|
|
|
radiohead3 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 3
|
 |
|
 |
Anmeldedatum: 11.06.15
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.06.2015, 22:08
Titel:
|
 |
Ich konnte nicht zwei Dateien anhängen, deshalb hier noch die dazugehörigen Daten.
Beschreibung: |
|
 Download |
Dateiname: |
returns_short.zip |
Dateigröße: |
13.37 KB |
Heruntergeladen: |
347 mal |
|
|
|
Winkow |

Moderator
|
 |
Beiträge: 3.842
|
 |
|
 |
Anmeldedatum: 04.11.11
|
 |
|
 |
Wohnort: Dresden
|
 |
|
 |
Version: R2014a 2015a
|
 |
|
|
 |
|
Verfasst am: 11.06.2015, 22:12
Titel:
|
 |
ne
die fehlermeldung sagt dir doch was falsch ist. ones braucht skalare input werte du übergiebst aber ein skalar und einen vektor. wenn das bei ihm läuft hat er die matlab funktion ones geshadowed. das ist nicht gut.
_________________
richtig Fragen
|
|
|
radiohead3 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 3
|
 |
|
 |
Anmeldedatum: 11.06.15
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.06.2015, 22:16
Titel:
|
 |
Vielen Dank für deine Antwort. Ich verstehe leider offensichtlich von MATLAB noch ein wenig zu wenig. Ich leite das mal so an meinen Freund weiter. Ich hoffe er weiss was geshadowed heisst
Danke dir!
|
|
|
Winkow |

Moderator
|
 |
Beiträge: 3.842
|
 |
|
 |
Anmeldedatum: 04.11.11
|
 |
|
 |
Wohnort: Dresden
|
 |
|
 |
Version: R2014a 2015a
|
 |
|
|
 |
|
Verfasst am: 11.06.2015, 22:18
Titel:
|
 |
das heist das er zb ein array mit dem namen ones angelegt hat. wenn du dann den befehl ones benutzt wird nicht die matlab funktion aufgerufen sondern dein array weil das weiter oben in der prioritätsliste ist. oder er hat eine neue funktion mit dem namen ones geschrieben. oder irgendwie sowas.
_________________
richtig Fragen
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 11.06.2015, 22:38
Titel:
|
 |
Hallo,
in älteren Versionen von MATLAB wirft die Funktion ones keine Fehlermeldung, wenn das zweite Argument ein Vektor ist. Ich würde es jedoch als schlechten Programmierstil anzusehen, dies zu tun.
Auf den ersten Blick sollte eine Änderung von Zeile 99 in
den Code zum Laufen bringen. Entsprechend in weiteren Zeilen, wo ones in dieser merkwürdigen Form verwendet wird, z.B. 101.
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 - 2025
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.
|
|