Check for missing argument or incorrect argument data type in call to function 'sinc'.
20 次查看(过去 30 天)
显示 更早的评论
I am trying to plot this problem:
However, I am encountering the error in the title whenever i try to plot it. Here is my code so far (I am still at a)):
function labactivity52()
[x,y]=meshgrid(-8:0.5:8);
z=sinc(sqrt((x.^2)+(y.^2)));
mesh(x,y,z), xlabel('x'), ylabel('y'), zlabel('z'), title('Surface Mesh Plot')
end
Whenever I try to run the function to see its 3D plot, I encounter this line:
Check for missing argument or incorrect argument data type in call to function 'sinc'.
Error in labactivity52 (line 3)
z=sinc(sqrt((x.^2)+(y.^2)));
What am I doing wrong? Is the given equation wrong?
0 个评论
采纳的回答
Walter Roberson
2021-4-16
The code works for me. You might have a sinc.m of your own that is interfering. Check
which -all sinc
You might see
/Applications/MATLAB_R2021a.app/toolbox/signal/signal/sinc.m
/Applications/MATLAB_R2021a.app/toolbox/signal/signal/@tall/sinc.m % tall method
/Applications/MATLAB_R2021a.app/toolbox/symbolic/symbolic/@sym/sinc.m % sym method
If you see your own function or a third-party toolbox function, then you might need to rename or delete something.
3 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Line Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!