MATLAB Answers

Undefined function 'replace' for input arguments of type 'char'.

10 views (last 30 days)
Johann Widera
Johann Widera on 17 Jan 2018
Answered: Steven Lord on 7 Mar 2018
Hi, I try to make my program work, but I am struggeling a bit with this mistake. I want to cut off the ending of my file name, e.g. 'NACA_65-209.txt'. Unfortunately the following code is not answering anything. When I try to use e.g. 'strrep' instead my following program ends with errors.
Thank you!
function AirfoilName = get.AirfoilName(ObjectName)
%Replace the file extension by nothing, to receive the
%AirfoilName.
oldString = '.txt';
newString = strcat('');
AirfoilName = replace(ObjectName.FileName, oldString, newString);
end

  0 Comments

Sign in to comment.

Answers (2)

Abi Waqas
Abi Waqas on 7 Mar 2018
Hello Do you mind pasting the code of class? You have shown the method of the class may you are doing something wrong in the class

  0 Comments

Sign in to comment.


Steven Lord
Steven Lord on 7 Mar 2018
Which release of MATLAB are you using? I suspect you're using a release prior to release R2016b, which is when the documentation indicates the replace function was introduced.

  0 Comments

Sign in to comment.

Tags

Products

Community Treasure Hunt

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

Start Hunting!