|
tina |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 29.10.2008, 17:13
Titel: Programm schreiben
|
 |
|
 |
|
hey ich brauche ein bisschen hilfe. und zwar soll ich eine programmzeile schreiben, die die Länge einer Hypothenuse aus den Seitenlängen a und b eines rechtwinkligen Dreiekcs berechnet und in der Ergebnisvariablen ergebnis speichert.
ich kenn mich kaum aus mit matlab und weiß nicht so recht wie ich das machen soll. hab schon ein bisschen im internet gesucht und würde das jetzt so machen:
% ergebnis(a,b) berechnet die Hypotenuse eines rechtwinkligen Dreiekcs aus %den Seitenlängen a und b nach dem Phythagoreischen Lehrsatz
ergebnis (a,b)=sqrt(a.^2+b.^2);
stimmt das so? was ist denn genau die ergebnisvariable? und wie kann ich das ganze als ein m-file speichern? und muss da noch end oder so stehen, oder is das ganze so fertig geschrieben? und wenn ich jetzt ergebnis(5,6) eingeben wird mir das ergebnis von wurzel aus 5 quadrat plus 6 quadrat geliefert?
vielleicht kann mir ja jemand helfen, das wäre echt lieb.
liebe grüße und vielen dank
tina[/i]
|
|
|
|
|
steffi |

Forum-Century
|
 |
Beiträge: 149
|
 |
|
 |
Anmeldedatum: 07.03.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 29.10.2008, 18:41
Titel:
|
 |
Ob es so stimmt kann ich dir nicht sagen, aber ich hätte die Fragestellung folgendermaßen gelöst:
ich hab jetzt gerade kein matlab und den code nicht ausprobiert, daher garantiere ich nicht für jeden punkt und jedes komma
aber wenn du jetzt in dein command window
ergebnis=satz_phyt(5,6)
eingibst, sollte das gewünschte ergebnis rauskommen. außerdem muss natürlich das code-schnipsel in ein mfile gespeichert werden und in dem aktuellen ordner gespeichert sein.
ansonsten war dein ansatz doch schon gut. die Punkte nach den Variablen a und b brauchst du nur, wenn du vektoren berechnen willst.
das end gibt das Ende der Funktion an, kann man aber auch weglassen, man muss nur konsistent bleiben.
hoffe das hilft dir weiter
_________________
Wenn ich bei der Arbeit mit Computern eins gelernt habe dann das ich einem Computer nur soweit traue wie ich ihn werfen kann.
|
|
|
signal47 |

Forum-Newbie
|
 |
Beiträge: 2
|
 |
|
 |
Anmeldedatum: 15.08.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 15.08.2009, 09:38
Titel:
|
 |
Hallo an Alle,
ich versuche auch ein kleines Programm zu schreiben, das die Länge der Hypothenuse ausrechnet.Der Unterschied zum Obigen ist,dass a und b auch Vektoren sein dürfen.Für a und b können also Vektoren eingegeben werden.
Dazu habe ich mir folgendes Code geschrieben aber irgendwas klappt nicht:
Was ist da falsch?Kann mir jemand helfen?[/code]
Beschreibung: |
|
 Download |
Dateiname: |
hyp.m |
Dateigröße: |
118 Bytes |
Heruntergeladen: |
552 mal |
|
|
|
steve |

Ehrenmitglied
|
 |
Beiträge: 2.029
|
 |
|
 |
Anmeldedatum: 03.09.07
|
 |
|
 |
Wohnort: Wien
|
 |
|
 |
Version: R2024a
|
 |
|
|
 |
|
Verfasst am: 15.08.2009, 11:27
Titel:
|
 |
Moin,
du brauchst den obigen Code eigentlich nur auf elementweise Berechnung erweitern:
Gruß
Alex
_________________
>> I told me to.
____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
|
|
|
signal47 |

Forum-Newbie
|
 |
Beiträge: 2
|
 |
|
 |
Anmeldedatum: 15.08.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 15.08.2009, 12:25
Titel:
|
 |
danke Dir,
es hat mir weitergeholfen...
wie ich es mache müssen aber die Matrizen nicht dieselben Dimensionen haben...das habe ich dabei auch erzielt:)
|
|
|
|
|
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.
|
|