Help is no longer showing up for user written programs

조회 수: 6 (최근 30일)
Kevin
Kevin 2024년 11월 21일
답변: Arnav 2024년 11월 28일
Help is no longer showing up for user written programs. For example using the function addme as described in matlabs documentation on "Add Help to Prgorams" this is what whos up in command window
>> help addme
addme is a function.
c = addme(a, b)
Below is actual program file:
function c = addme(a,b)
% ADDME Add two values together.
% C = ADDME(A) adds A to itself.
%
% C = ADDME(A,B) adds A and B together.
%
% See also SUM, PLUS.
switch nargin
case 2
c = a + b;
case 1
c = a + a;
otherwise
c = 0;
end
Documentation says that this is what should appear in command window:
When you type help addme at the command line, the help text displays in the Command Window:
addme Add two values together.
C = addme(A) adds A to itself.
C = addme(A,B) adds A and B together.
See also sum, plus.
Using Matlab version 2023b. This problem just started happening. Always worked properly before.
  댓글 수: 9
dpb
dpb 2024년 11월 21일
What if you expressly run help.m? Maybe the RptgenSL p file is getting in the way???
Steven Lord
Steven Lord 2024년 11월 21일
편집: Steven Lord 2024년 11월 21일
help addme won't be affected by the method on RptgenSL objects as 'addme' is not one of those objects.
To check this you can pass the command form of the help call into which as text and which will tell you what function will be called:
which help('addme')
/MATLAB/toolbox/matlab/helptools/help.m
If MATLAB were going to call an object method, it would list that method.
x = sym('x'); % sym object
which plus(x, 1) % what gets called for x+1? The plus method for sym objects
/MATLAB/toolbox/symbolic/symbolic/@sym/plus.m % sym method

댓글을 달려면 로그인하십시오.

답변 (1개)

Arnav
Arnav 2024년 11월 28일
Hi @Kevin,
I was not able to reproduce the issue on my end, but I did notice that the issue you are facing could be caused by having two addme.m files with the one having the description being shadowed by the file not having it.
You can check which addme.m is being used by using the following command:
which -all addme
See if this helps you.

카테고리

Help CenterFile Exchange에서 Function Creation에 대해 자세히 알아보기

태그

제품


릴리스

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by