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 Comments

What release of MATLAB are you using? If you're not sure, look at the output of the ver function.
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 on 4 Apr 2018
Edited: Stephen23 on 4 Apr 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:

Sign in to comment.

 Accepted Answer

Stephen23
Stephen23 on 4 Apr 2018
Edited: Stephen23 on 4 Apr 2018

0 votes

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

More Answers (0)

Categories

Asked:

on 4 Apr 2018

Edited:

on 4 Apr 2018

Community Treasure Hunt

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

Start Hunting!