plotting functions in matlab
3 次查看(过去 30 天)
显示 更早的评论
Hello, can you help with this question, please?
I want to plot a function of y(theta) = sin(theta) , but matlab gives me error i don't know why.
I have tried this so far,
function [y] = myfunction(/theta)
y = sin(/theta)
end
0 个评论
采纳的回答
Stephen23
2020-5-11
function [y] = myfunction(theta) % "/" is not valid in a variable name
y = sin(theta);
end
4 个评论
Stephen23
2020-5-11
编辑:Stephen23
2020-5-12
Like most programming languages, MATLAB does not have implicit multiplication of two things written next to each other: if two things are multiplied together, you need to write some multiplication operator between them.
This means your code is invalid because it is missing a multiplication operator:
cos(2 theta)?
% ^ missing!
Try this:
cos(2*theta)
"it does not allow me to plot it even with this code"
You need to learn about array and matrix operations:
y = sin(theta).*cos(2*theta);
% ^^ element-wise times
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!