Help text does not work for user-defined functions
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Are Mjaavatten
el 18 de En. de 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 comentarios
Are Mjaavatten
el 21 de En. de 2020
Editada: Are Mjaavatten
el 21 de En. de 2020
Oli B
el 20 de Mzo. de 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?
Respuesta aceptada
Más respuestas (1)
Mark Tiede
el 19 de Abr. de 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 comentarios
Mark Tiede
el 20 de Abr. de 2020
Did you check file encoding? What works for me under Windows is UTF-8 (EOL either \r\n or \n).
Ver también
Categorías
Más información sobre Install Products en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!