Help with plotting a function
信息
此问题已关闭。 请重新打开它进行编辑或回答。
显示 更早的评论
I need to plot the function y = √(sin(x^2)) over the domain [2.75, 3] but when i try entering the code it does not work for me. It tells me "Not enough input arguments". I've tried almost everything to do this problem. Please help. Here is what I have:
x=[2.75, 3]
y=sqrt(sin*(x^2))
plot(x,y)
title = ('This is all the things')
xlabel=('This is the bottom')
ylabel=('This is the side')
1 个评论
Brianna Selles
2019-9-1
回答(1 个)
madhan ravi
2019-9-1
编辑:madhan ravi
2019-9-1
x=linspace(2.75, 3,1000)
y=sqrt(sin(x.^2)) % have a look here
plot(x,y)
title('This is all the things')
xlabel('This is the bottom')
ylabel('This is the side')
doc linspace
8 个评论
Brianna Selles
2019-9-1
Walter Roberson
2019-9-1
Your initial code plotted only at x = 2.75 exactly and x = 3 exactly. Using linspace() line madhan shows makes it plot at a number of locations between those two values as well.
clear title xlabel ylabel %get rid of the values that were accidentally assigned
title('This is all the things')
xlabel('This is the bottom')
ylabel('This is the side')
Brianna Selles
2019-9-1
Brianna Selles
2019-9-1
Walter Roberson
2019-9-1
Remove the
doc linspace
line. madhan was attempting to convey to you that you should read the documentation for linspace.
Walter Roberson
2019-9-1
编辑:Walter Roberson
2019-9-1
You should put a semi-colon at the end of expressions. Also, I recommend you turn off edgecolor on surf plots:
[x, y] = meshgrid(-2*pi:0.25:5, -2*pi:0.25:5);
z= y^4 - x^3;
surf(x, y, z, 'edgecolor', 'none')
I think it unlikely that it will give you the output you are looking for. Have you ever examined the documentation about the mpower function, also known as ^ and compared it to the documentation for the power function, also known as .^ ?
madhan ravi
2019-9-1
Thank you sir Walter :)
Brianna Selles
2019-9-1
此问题已关闭。
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
