I am simply trying to get through a Tutorial online and am having a problem running a simple string. It is returning the error:Undefined function 'string' for input arguments of type 'char'.
I am typing: >> a = string('Hi how are you') Undefined function 'string' for input arguments of type 'char'.
This is my first time using MatLab. Do I have to engage this feature to use it? I am pretty sure I have it typed in correctly.

3 commentaires

Steven Lord
Steven Lord le 4 Avr 2018
What release of MATLAB are you using? If you're not sure, look at the output of the ver function.
Phil Sibley
Phil Sibley le 4 Avr 2018
I am using version 2016a which answers the question. I did find that by typing in:
a={'Hello' 'Goodbye'; 'Yes' 'No'; 'what are you doing' 'by the way'}
it seems to solve the same function. What is the difference?
Stephen23
Stephen23 le 4 Avr 2018
Modifié(e) : Stephen23 le 4 Avr 2018
Different classes of data:
a = {...} % cell array
b = "..." % string
Some functions accept inputs arguments of different classes, some don't. It depends on the function.
By the way, the best place to start to learn MATLAB is here:

Connectez-vous pour commenter.

 Réponse acceptée

Stephen23
Stephen23 le 4 Avr 2018
Modifié(e) : Stephen23 le 4 Avr 2018

0 votes

Your version of MATLAB does not support the string class.
"String arrays were introduced in R2016b":

Plus de réponses (0)

Catégories

En savoir plus sur Characters and Strings dans Centre d'aide et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by