Why program shows Unrecognized function or variable 'g'.

% legend() function
x = 0:0.5:4*pi;
y = sin(x);
h = cos(x);
w = 1./(1+exp(-x));
plot(x,y,'bd-',x,h,'g:',x,w,'ro-',x,g,'c^-');
legend('sinx','cos(x)','Sigmoid','Gaussn function');
% when i run program, it shows that Unrecognized function or variable 'g'.
% while there are g function on mathwork in Two-dimensional line plot module

 채택된 답변

Andreas Apostolatos
Andreas Apostolatos 2022년 3월 16일
Hi,
In the following call of your code snippet,
plot(x,y,'bd-',x,h,'g:',x,w,'ro-',x,g,'c^-');
you are trying to plot variable 'g' against variable 'x' among other, but you never define variable 'g'. You can see this by typing the following command which reveals all variables existing in your Base Workspace,
whos
the output of which in your case is as follows,
Name Size Bytes Class Attributes
h 1x26 208 double
w 1x26 208 double
x 1x26 208 double
y 1x26 208 double
As you can see variable 'g' is nowhere to be seen.
I hope this helps.
Kind regards,
Andreas

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Mathematics에 대해 자세히 알아보기

제품

릴리스

R2021b

태그

질문:

2022년 3월 16일

댓글:

2022년 3월 16일

Community Treasure Hunt

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

Start Hunting!

Translated by