writetable does not work. Error: Search term must be a text or pattern scalar.

writetable() does not write the table in my matlab2023a. It created an empty file and in the command propt this message is printed: "Search term must be a text or pattern scalar." This message does not have an "Error" label, but is red as an error.
This happen even with very simple tables as the next ones:
t=table([1:10;11:20]);
writetable(t,'t.csv')

 Réponse acceptée

You have a third-party toolbox that is defining a function with the same name as a Mathworks-supplied function, and that is leading to problems.
As an experiment try
restoredefaultpath; rehash toolboxcache
and then re-run your experiment. If it now works, then you definitely have something on your path that is interfering. (If it still does not work, then the interfering file might be in the current directory.)
I suspect that in your case, the interferring function is named pattern.m but I am not at all certain about that.
Do you have SPM or dfield8 installed?

1 commentaire

Thank you! I only have to select the default option in the Set Path. Of course I still need to looking for the problematic file.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Testing Frameworks 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