|
|
Warum ist isstr nicht empfohlen? |
|
GPD |

Forum-Anfänger
|
 |
Beiträge: 23
|
 |
|
 |
Anmeldedatum: 03.03.16
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 17.05.2016, 11:09
Titel: Warum ist isstr nicht empfohlen?
|
 |
Zitat: |
>> help isstr
isstr True for character array (string).
isstr is not recommended. Use ISCHAR instead. |
warum gibt es in Matlab Funktionen, die nicht empfohlen werden? isstr finde ich wirklich sehr nützlich!
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 17.05.2016, 11:24
Titel:
|
 |
Hallo,
für eine qualifizierte Antwort auf diese Frage solltest du den Technischen Support von MathWorks kontaktieren.
Ich kannte isstr nicht. Generell habe ich schon gesehen, dass bei einer größeren Änderung des Verhaltens einer Funktion aus Kompatibilitätsgründen die alte Funktion beibehalten wird und eine neue Funktion eingeführt wird, die man beim Schreiben neuen Codes nutzen sollte.
Kannst du denn mit
isstr
etwas machen, das du mit
ischar
nicht machen kannst?
Grüße,
Harald
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 18.05.2016, 13:14
Titel: Re: Warum ist isstr nicht empfohlen?
|
 |
Hallo GPD,
Diese Funktion wurde in sehr frühen Versionen von Matlab eingeführt. Matlab verwendet allerdings gar keine "Strings" als Typen. Es gibt nur die CHAR-Arrays und CELL-Strings. Deswegen wurde der Name von ISSTR wohl an die anderen Typ-Test-Funktionen angepasst: ISCELL, ISSTRUCT usw.
Aus Gründen der Rückwärtskompatibilität werden viele alte Funktionen weiterhin in den Toolboxen ausgeliefert, aber die User sollten unbedingt auf die neuen Funktionsnamen wechseln.
Du kannst also einfach
ischar
statt
isstr
verwenden, da das genauso nützlich ist.
Gruß, Jan
|
|
|
|
|
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.
|
|