plotting functions in matlab

1 次查看(过去 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

采纳的回答

Stephen23
Stephen23 2020-5-11
function [y] = myfunction(theta) % "/" is not valid in a variable name
y = sin(theta);
end
  4 个评论
Stephen23
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
payam abubakr
payam abubakr 2020-5-11
thank you! it helped me a lot.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 MATLAB 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by