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

Anpassung von Ausgangswerte

 

Logi87
Forum-Anfänger

Forum-Anfänger


Beiträge: 47
Anmeldedatum: 06.04.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.04.2012, 21:14     Titel: Anpassung von Ausgangswerte
  Antworten mit Zitat      
Hallo,


Also ich möchte für mein Programm folgendes verwirklichen:

- Angabe von bestimmten Werten A, B, C, etc.
- Integration von den Werten in bestehende Zeichenketten

Code:

function[] = test ()

A = 7
a = cell(457869.9 'A' 5)

Subs(a, A)

end
 


Also so hatte ich es mir etwa vorgestellt.
Funktioniert so aber scheinbar nicht.
Private Nachricht senden Benutzer-Profile anzeigen


Winkow
Moderator

Moderator



Beiträge: 3.842
Anmeldedatum: 04.11.11
Wohnort: Dresden
Version: R2014a 2015a
     Beitrag Verfasst am: 13.04.2012, 09:01     Titel:
  Antworten mit Zitat      
ich versteh nicht genau was da rauskommen soll. beschreib das mal genauer
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 13.04.2012, 09:56     Titel: Re: Anpassung von Ausgangswerte
  Antworten mit Zitat      
Hallo Logi87,

Was genau bedeutet "funktioniert so scheinbar nicht"? Je genauer die Beschreibung des auftretenden Fehlers, desto einfacher ist die Lösung.

Mir wird auch nicht klar, welche Ausgabe du erwartest.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Logi87
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 47
Anmeldedatum: 06.04.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.04.2012, 12:26     Titel:
  Antworten mit Zitat      
okay sorry war vll nicht so ganz eindeutig.

Also wir haben oft für Belegarbeiten Werte vorgegeben, diese
weichen aber je nach Matrikelnummer ab.

so sind diese zb.

ABCDEFGH
345678901

Werte
34567, A89
3B123, 5C0
etc.

Nun sollen die Buchstaben einfach je nach belegtem Wert eingesetzt
werden. ich möchte halt wenn ich mal mit Werten einer anderen Mat-Nr
rumprobieren möchte nicht immer die Werte komplett ändern muss
sondern nur die ABCDEFGH - Werte.

Matlab gibt den Fehler uas, das es mit diesem Ausdruck nix
anfangen kann.
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 14.04.2012, 14:04     Titel:
  Antworten mit Zitat      
Hallo Logi87,

Zitat:
Also wir haben oft für Belegarbeiten Werte vorgegeben, diese
weichen aber je nach Matrikelnummer ab.
so sind diese zb.
ABCDEFGH
345678901

Das sagt mir nichts. Sind das Strings? Ist nun ABCDEFGH oder 345678901 die Matrikelnummer?
Zitat:
Nun sollen die Buchstaben einfach je nach belegtem Wert eingesetzt
werden.

Das wird mir ebenfalls nicht klar.

Zitat:
Matlab gibt den Fehler uas, das es mit diesem Ausdruck nix
anfangen kann.

Bitte poste den Code und kopiere die vollständige Fehlermeldung. Ansonsten könnte man nur raten, worüber Du sprichst.

Danke, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Logi87
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 47
Anmeldedatum: 06.04.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 15.04.2012, 19:31     Titel:
  Antworten mit Zitat      
Habe den Code doch gepostet.

Die Matrikelnummer sind Zahlen.

ZB : 123456789

so sollen nun die Zahlen zu ganzzahligen Variabelen gemacht
werden.

A = 1
B = 2
C = 3
....

Diese Sollen dann in größere Zahlen eingebunden werden an der gewünschten Stelle. So zum Beispiel das A in folgender..

345A76,34 ---> 345176,34
...
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 15.04.2012, 20:29     Titel:
  Antworten mit Zitat      
Hallo Logi87,

Du hast einen Code gepostet, in dem:
Code:
a = cell(457869.9 'A' 5)
Subs(a, A)

vorkommt. Da dies kein valider Matlab Code ist, ist es nicht möglich zu erraten, was diese Zeilen genau bewirken sollen.

Deine neue Beschreibung mit "A = 1, etc" sieht schon ganz anders aus. Jetzt ahne ich, was Du möchtest.
Wäre es nicht deutlich einfacher, die Matrikelnummern als Strings zu speichern und dann per STRREP einzelne Buchstaben zu ersetzen?

Gruß, Jan
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.