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 个评论

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?
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:

请先登录,再进行评论。

 采纳的回答

Stephen23
Stephen23 2018-4-4
编辑:Stephen23 2018-4-4

0 个投票

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

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Characters and Strings 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by