How can I evaluate a function at a vector and plot the returned values?
6 次查看(过去 30 天)
显示 更早的评论
Using this function code: function [y1,y2] = f(x1)
y1 = 6*sin(x1) + cos(2*x1)
y2 = 12*sin(2*x1) + cos(4*x1)
end
I need to evaluate it at multiple points using the vector: x1 = linspace(0, 2*pi, 10);
So, I entered this code on my main script:
x1 = linspace(0, 2*pi, 10);
ii = f(x1)
It returns the error: Subscript indices must either be real positive integers or logicals.
Can someone please tell me what I am doing wrong? I know this is basic, but I am new to Matlab and my class on it isn't very helpful.
0 个评论
采纳的回答
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!