Help text does not work for user-defined functions
5 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Are Mjaavatten
le 18 Jan 2020
Modifié(e) : Matt J
le 29 Juin 2020
I just installed R2019b and the help function does not work. Example: I created the addme function from the Add Help for Your Program page in the documentation. Result:
>> help addme
addme is a function.
c = addme(a, b)
The help text in the file was not shown. Also:
>> help help
help not found.
help seems to work ok for built-in functions.
9 commentaires
Oli B
le 20 Mar 2020
I have a similar problem with Matlab R2019a. I use functions that were written in previous versions of Matlab (2014 I think). I can use them, but when I try to get a function's help all it gives me is "myfunction is a function".
If I copy a function's code in a new script and save it from Matlab R2019a, it works correctly. So it is not a mistake in the function's code nor in the help's path. It looks like some kind of encoding error or incompatibilty between versions?
How can I solve this without having to resave 100+ functions?
Réponse acceptée
Plus de réponses (1)
Mark Tiede
le 19 Avr 2020
SOLVED – I had this problem as well: some (not all) user-written functions which used to show the correct documentation under r2018b would only show "<function_name> is a function" after updating to r2019b. In my case the problem (as suggested by Oli B) was Legacy Mac EOL encoding – after converting to Unix LF encoding the help for these problematic functions displayed correctly once again. Note that there are many ways to automate this conversion; see e.g. this page.
3 commentaires
Mark Tiede
le 20 Avr 2020
Did you check file encoding? What works for me under Windows is UTF-8 (EOL either \r\n or \n).
Voir également
Catégories
En savoir plus sur Downloads dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!