fimplicit3 error: Array sizes must match
이전 댓글 표시
Hello everybody!
I have a problem with the function fimplicit3.
I try to plot simple surfaces as x^2 + y^2 - z^2 using two lines of code:
syms x y z
fimplicit3(x^2 + y^2 - z^2)
and no matter wich surface I want to plot it returns me the same error everytime! Even if i try the script in thet MATLAB help section inside the program.
This is the message that i get everytime I try: "Warning: Error updating ImplicitFunctionSurface
Array size must match."
What can I do ? Thanks for your help!
댓글 수: 8
Darshan Ramakant Bhat
2017년 3월 6일
I tried your code in my machine, it is working fine. Also as a suggestion try to use
fimplicit3(x.^2 + y.^2 - z.^2)
instead of ^2.
Try to run it using a function handle like below
f = @(x,y,z) x.^2 + y.^2 - z.^2;
fimplicit3(f)
Loris Chavée
2017년 3월 6일
Walter Roberson
2017년 3월 6일
That sort of sudden change can happen sometimes if you accidentally create function with the same name as an internal Mathworks function.
Try using
restoredefaultpath
and then executing your code; if it works then something on your path was the problem.
Loris Chavée
2017년 3월 6일
Walter Roberson
2017년 3월 6일
Which MATLAB version are you using?
Loris Chavée
2017년 3월 6일
Loris Chavée
2017년 3월 7일
Karan Gill
2017년 3월 10일
My guess is that you had already defined x,y, or z so clearing all your variables solved the problem.
답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Performance and Memory에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!