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

JA/NEIN Frage

 

faceman
Forum-Anfänger

Forum-Anfänger


Beiträge: 30
Anmeldedatum: 27.10.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 31.10.2009, 16:40     Titel: JA/NEIN Frage
  Antworten mit Zitat      
hey, stelle mich mit matlab zu blöd an, mit delphi war es einfacher, wie schreibe ich diese Frage in den editor:

Soll die Funktion angegeben werden? (j/n)

ich wollte das mit if machen, wenn 'j' gedrückt wird dann wird die funktion angegeben, andernfalls wird sie nich ausgegeben.

achja eine frage hab ich noch: kann ich das intervall in plot angeben, schreibe grad ein programm wobei ich zu erst das intervall so angebe [-5:1:5], d.h. so viel wie dass er in einer schritten geht, da ich aba für den plot-befehl gerne in 0.1er schritten gehen will, da die funktion dann runder angezeigt wird, weiß ich nich wie ich das mache. das erste intervall will ich aba beibehalten, da ich die werte in 1er schritten im command window ausgebe, so ne art wertetabelle...
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.500
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 31.10.2009, 16:45     Titel:
  Antworten mit Zitat      
Hallo,

1.
Code:
str = input('Soll die Funktion angegeben werden? (j/n)', 's')
dann z.B. mit switch-case die Werte von abfragen.

2. [-5:0.1:5] und für die Darstellung im Command Window nur jeden 10. Wert nehmen, mit Indizierung 1:10:end

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
faceman
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 30
Anmeldedatum: 27.10.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 31.10.2009, 16:53     Titel:
  Antworten mit Zitat      
hab grad kein durch blick, also hier mal mein code:

Code:

Code:
frage=input('Soll die Funktion ausgegeben werden? (j/n)','s')
if   frage='j'
disp('...')
else
   disp('hallo')
end
 


würde das gerne mit der if anweisung machen aber der gibt mir immer n fehler an.
Private Nachricht senden Benutzer-Profile anzeigen
 
faceman
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 30
Anmeldedatum: 27.10.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 31.10.2009, 17:08     Titel:
  Antworten mit Zitat      
das mit dem intervall habe ich auch nicht verstanden.
habe einmal
x=[-5:1:5];
geschrieben, jetzt zeigt er die grafik aber auch in 1er schritten an.
würde aber gerne sowas schreiben:
plot(x[-5:0.1:5],y)
damit dann im plotbefehl in 0.1er schritten gegangen wird, verstehe das mit der indizierung nich.
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.500
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 31.10.2009, 17:12     Titel:
  Antworten mit Zitat      
Hallo,

zu 1.: das Problem ist nicht input, sondern die Weiterverarbeitung.

Code:
frage=input('Soll die Funktion ausgegeben werden? (j/n)','s')
if   strcmp(frage, 'j')
disp('...')
else
   disp('hallo')
end


zu 2.:
Mein Vorschlag war (Pseudocode) :
Code:
x = -5:0.1:5;
plot(x, Funktionswerte für x)
Ausgabe im Command Window: x(1:10:end)', Funktionswerte(1:10:end)'


Grüße,
Harald
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 - 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.