Check for missing argument or incorrect argument data type in call to function 'sinc'.
25 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Muhammad Baqir Sinarimbo
il 16 Apr 2021
Commentato: Walter Roberson
il 16 Apr 2021
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 Commenti
Risposta accettata
Walter Roberson
il 16 Apr 2021
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 Commenti
Walter Roberson
il 16 Apr 2021
Be careful: sinc() is not sin(x)/x, it is sin(pi*x)/(pi*x) in MATLAB.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Line Plots in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!