www.vorhilfe.de
Vorhilfe

Kostenlose Kommunikationsplattform für gegenseitige Hilfestellungen.
Hallo Gast!einloggen | registrieren ]
Startseite · Forum · Wissen · Kurse · Mitglieder · Team · Impressum
Forenbaum
^ Forenbaum
Status Vorhilfe
  Status Geisteswiss.
    Status Erdkunde
    Status Geschichte
    Status Jura
    Status Musik/Kunst
    Status Pädagogik
    Status Philosophie
    Status Politik/Wirtschaft
    Status Psychologie
    Status Religion
    Status Sozialwissenschaften
  Status Informatik
    Status Schule
    Status Hochschule
    Status Info-Training
    Status Wettbewerbe
    Status Praxis
    Status Internes IR
  Status Ingenieurwiss.
    Status Bauingenieurwesen
    Status Elektrotechnik
    Status Maschinenbau
    Status Materialwissenschaft
    Status Regelungstechnik
    Status Signaltheorie
    Status Sonstiges
    Status Technik
  Status Mathe
    Status Schulmathe
    Status Hochschulmathe
    Status Mathe-Vorkurse
    Status Mathe-Software
  Status Naturwiss.
    Status Astronomie
    Status Biologie
    Status Chemie
    Status Geowissenschaften
    Status Medizin
    Status Physik
    Status Sport
  Status Sonstiges / Diverses
  Status Sprachen
    Status Deutsch
    Status Englisch
    Status Französisch
    Status Griechisch
    Status Latein
    Status Russisch
    Status Spanisch
    Status Vorkurse
    Status Sonstiges (Sprachen)
  Status Neuerdings
  Status Internes VH
    Status Café VH
    Status Verbesserungen
    Status Benutzerbetreuung
    Status Plenum
    Status Datenbank-Forum
    Status Test-Forum
    Status Fragwürdige Inhalte
    Status VH e.V.

Gezeigt werden alle Foren bis zur Tiefe 2

Navigation
 Startseite...
 Neuerdings beta neu
 Forum...
 vorwissen...
 vorkurse...
 Werkzeuge...
 Nachhilfevermittlung beta...
 Online-Spiele beta
 Suchen
 Verein...
 Impressum
Das Projekt
Server und Internetanbindung werden durch Spenden finanziert.
Organisiert wird das Projekt von unserem Koordinatorenteam.
Hunderte Mitglieder helfen ehrenamtlich in unseren moderierten Foren.
Anbieter der Seite ist der gemeinnützige Verein "Vorhilfe.de e.V.".
Partnerseiten
Dt. Schulen im Ausland: Mathe-Seiten:

Open Source FunktionenplotterFunkyPlot: Kostenloser und quelloffener Funktionenplotter für Linux und andere Betriebssysteme
Forum "Matlab" - imfinfo nutzen
imfinfo nutzen < Matlab < Mathe-Software < Mathe < Vorhilfe
Ansicht: [ geschachtelt ] | ^ Forum "Matlab"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien

imfinfo nutzen: Frage (beantwortet)
Status: (Frage) beantwortet Status 
Datum: 12:03 Mo 15.02.2010
Autor: JanaS

Hallo!

Ich möchte ein Bild auf 6 verschiedene Arten umwandeln können mit Abfrage, wie ich umwandeln will.

Muss ich diese if-Abfragen mit feval machen? Wenn ja, wie sieht die Aufforderung dann aus?

Vielen Dank und viele Grüsse, Jana

        
Bezug
imfinfo nutzen: Antwort
Status: (Antwort) fertig Status 
Datum: 14:56 Mo 15.02.2010
Autor: Frasier

Hallo Jana,
das ist ja sehr durcheinander.
Was hat das alles mit "iminfo nutzen" zu tun?

Zuerst ist schon der Test auf Gleichheit falsch. Statt
if a = grey ...
muss es heißen
if a == grey ...
Also zwei Gleichheitszeichen, denn ein Ausdruck mit einem Gleichheitszeichen ist eine Zuweisung.
Und dann macht du den Fehler, grey nicht als String zu betrachten, aber a enthält ja einen String.
Ganz korrekt lautet der Vergleich also
if a == 'grey'
    img = grey(img);                    
elseif a == 'invert'
    img = ...
end

Als Alternative zu der if-elseif-Konstruktion bietet sich auch die switch-case-Anweisung an. Schau dir das mal in der Hilfe an.
lg
F.

Bezug
                
Bezug
imfinfo nutzen: Frage (beantwortet)
Status: (Frage) beantwortet Status 
Datum: 20:04 Mo 15.02.2010
Autor: JanaS


> Hallo Jana,
>  das ist ja sehr durcheinander.
>  Was hat das alles mit "iminfo nutzen" zu tun?
>  
> Zuerst ist schon der Test auf Gleichheit falsch. Statt
>  if a = grey ...
>  muss es heißen
>  if a == grey ...
>  Also zwei Gleichheitszeichen, denn ein Ausdruck mit einem
> Gleichheitszeichen ist eine Zuweisung.
>  Und dann macht du den Fehler, grey nicht als String zu
> betrachten, aber a enthält ja einen String.
>  Ganz korrekt lautet der Vergleich also
>  if a == 'grey'
>      img = grey(img);                    
> elseif a == 'invert'
>      img = ...
>  end
>  
> Als Alternative zu der if-elseif-Konstruktion bietet sich
> auch die switch-case-Anweisung an. Schau dir das mal in der
> Hilfe an.
>  lg
>  F.

Hallo!

Sorry, ich hatte auch noch eine Frage zu imfinfo und habe wohl vergessen, den Titel zu ändern.

Ich habe das jetzt mit switch-case, wie Du vorgeschlagen hast, versucht, aber ich bekomme eine Fehlermeldung.


Das ist jetzt ein Unterprogramm, aber im Prinzip ja das gleiche und die Fehlermeldung für das Hauptprogramm sieht genauso aus.
??? Error using ==> ==
Array dimensions must match for binary array op.

Error in ==> [mm] C:\Programme\MatlabR12\work\bild_toolbox.m [/mm]
On line 18  ==> switch a

Was muss ich jetzt anpassen? Ich habe das hier versucht, hat aber nicht geklappt:
a = dec2bin(a);
grey = dec2bin(grey);

Das Programm an sich läuft und tut das, was ich möchte, das habe ich ausprobiert. Nur die Abfragen funktionieren leider nicht :-(.

Viele Grüsse, Jana

Bezug
                        
Bezug
imfinfo nutzen: Antwort
Status: (Antwort) fertig Status 
Datum: 22:56 Mo 15.02.2010
Autor: Frasier

Hallo Jana,
da musst du dir die Hilfe etwas genauer ansehen.
Beim case macht man keinen Vergleich mehr mit ==.
Und dir ist ein schlechter Name für eine Variable, es gibt nämlich schon einen gleich lautenden Matlab-Befehl.
disp('In welche Richtung willst Du spiegeln?')
direction = input('Du kannst wählen zwischen "horizontal", "vertical" och "both": ','s');
switch direction
    case 'horizontal'
        img = img(end:-1:1,:,:);
    case 'vertical'
        img = img(:,end:-1:1,:);
    case 'both'
        img = img(end:-1:1,:,:);
        img = img(:,end:-1:1,:);
end
lg
F.

Bezug
                                
Bezug
imfinfo nutzen: Mitteilung
Status: (Mitteilung) Reaktion unnötig Status 
Datum: 10:52 Di 16.02.2010
Autor: JanaS

Dankeschön für Deine Hilfe! Meine Matlab-Hilfefunktion funktioniert leider nicht :-(. Ich bin gerade dabei, mir eine neue Matlab-Version zu bestellen, aber die ist noch nicht da.

Viele Grüsse, Jana

Bezug
                                        
Bezug
imfinfo nutzen: Mitteilung
Status: (Mitteilung) Reaktion unnötig Status 
Datum: 11:46 Di 16.02.2010
Autor: Frasier

Hi Jana,
dass die Hilfe nicht läuft ist ja nicht so schön.
Aber für die jeweils aktuelle Matlab-Version und die zugehörigen Toolboxen gibt es die Hilfe auch online:
[]http://www.mathworks.de/access/helpdesk/help/helpdesk.html
Vielleicht kannst du das ja noch zur Überbrückung nutzen.
lg
F.

Bezug
Ansicht: [ geschachtelt ] | ^ Forum "Matlab"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien


^ Seitenanfang ^
www.vorhilfe.de