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

Semantische Fehler Hilfe

 

Willie14
Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 02.01.18
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.01.2018, 21:17     Titel: Semantische Fehler Hilfe
  Antworten mit Zitat      
Hi liebe GO MATLABers,


bin wieder da,um nen Rat,um den semantischen Fehler zu finden in jener Funktion :

So ist die Originelle Probleme auf englisch :

" Write a function called light_speed that takes as input a row vector of distances in kilometers
and returns two row vectors of the same length. Each element of the first output argument is the
time in minutes that light would take to travel the distance specified by the corresponding element
of the input vector.

To check your math, it takes a little more than 8 minutes for sunlight to reach
Earth which is 150 million kilometers away.

The second output contains the input distances
converted to miles. Assume that the speed
of light is 300,000 km/s and that one mile equals 1.609
km."

Das Soll dann meine Code sein :


Code:
 function [minute,dist_m] =  light_speed(dist_km)
    light_s=300*1000 ;%300*1000 km/s speed of light
 
   % minute=( km/  km/s   /60   );
     minute=( dist_km/(light_s*60) ) ;
    dist_m= 1/1609.*dist_km  ;
       
       
end

 


Dann kommt der Coursera Grader ,der meckert :"The grader says :your solution is not correct for input 15*10⁷ ."

Ich haette nicht gedacht, dass der INPut ein Skalar ist(Vektor 1x1 ).

Tja,was wuerde man an meiner Stelle erst tun, da man sieht, es alles eig. richtig sein sollte ?


VIELEN VIELEN DANK!

Verzweifelter Programmer,Willie



""
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 04.01.2018, 23:30     Titel:
  Antworten mit Zitat      
Hallo,

wenn eine Funktion für einen Vektor funktioniert, dann sollte sie auch für einen Skalar funktionieren. Das ist ja ein Vektor, nur halt ein recht kurzer.

Spiele die Funktion doch mal Schritt für Schritt für Input 150e6 durch und schau, ob etwas "knapp über 8" rauskommt.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
reichkrystofski
Forum-Anfänger

Forum-Anfänger


Beiträge: 34
Anmeldedatum: 26.11.13
Wohnort: Biederitz
Version: 2006b 32bit, 2009b 64bit
     Beitrag Verfasst am: 05.01.2018, 14:30     Titel:
  Antworten mit Zitat      
Vielleicht liegt der Fehler bei dist_m
Code:
dist_m = dist_km ./1.609;
Private Nachricht senden Benutzer-Profile anzeigen
 
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.