Error using fileparts Too many output arguments. How do I solve it?

Hello, I am running a script written for older version of MatLab in my 2011b version on a Windows PC. When I run it I get the message "Error using fileparts Too many output arguments." I've read this thread http://www.mathworks.com/matlabcentral/answers/101665 and also this one https://www.mathworks.co.uk/matlabcentral/answers/25236 but in my case I don't see the 4th argument anywhere or I don't know how to change it. Is there a file that I need to edit? If so, how do I know which one?
It's my first time using Matlab and my knowledge is reduced. Thank you in advance.

Antworten (2)

Elena
Elena am 10 Jan. 2014

1 Stimme

Thank you for your answer! What do you mean? The script has a panel and I am working from the panel so I am not writing anything on the terminal so I don't know.. In the terminal there's nothing but the error. Error using fileparts Too many output arguments.

2 Kommentare

click on the error and you should get to the source code/the line which raises the error. How does that line look?
Hey. I can't click the error.. I mean, if I click nothing happens.

Melden Sie sich an, um zu kommentieren.

Fileparts allows upto three output arguments. If the script is written for a older version of matlab, chances are the usage of fileparts is something like this:
[ path, name, ext, vers] = fileparts(tmp_fullfilename);
The fourth ouput argument is no longer supported (since R2010a I believe). If the usage of fileparts in your script is as above, correct it to something like this:
[ path, name, ext] = fileparts(tmp_fullfilename);
Also if that is indeed the case, ensure you take care of the 'vers' variable.

1 Kommentar

Sorry I don't understand your answer. Where do I find this fileparts? What you mention is it a line in some part of the script and I just have to replace the: [ path, name, ext, vers] = fileparts(tmp_fullfilename); for the: [ path, name, ext] = fileparts(tmp_fullfilename);
?
Thanks!

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Entering Commands finden Sie in Hilfe-Center und File Exchange

Gefragt:

am 10 Jan. 2014

Kommentiert:

am 10 Jan. 2014

Community Treasure Hunt

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

Start Hunting!

Translated by