Not enough input arguments. Error in ratio_magnitude (line 6) RV1 =1/sqrt(1+((f*s)/p)^2);
1 view (last 30 days)
Show older comments
function [RV1]= ratio_magnitude(p, s, f)
%This function calculate the ratio of the magnitude of the input voltaje
% The function has as a imput the ratio and the voltaje also an array
% with 200 points of w
RV1 =1/sqrt(1+((f*s)/p)^2);
end
0 Comments
Accepted Answer
KSSV
on 15 Mar 2019
It seems you are not providing inputs to the function and starught away running to code.......you cannot use a function like that. You need to save it, go to the folder where the function is present and define funcitons inputs and then call the function.
p = rand ; % give your value here instead of rand
s = rand ; % give your value here instead of rand
f = rand ; % give your value here instead of rand
RV1= ratio_magnitude(p, s, f)
0 Comments
More Answers (1)
madhan ravi
on 15 Mar 2019
p=...; values here
s=...;
f=...;
RV1 = ratio_magnitude(p, s, f) % function call
% save function as a separate file named ratio_magnitude.m
function RV1 = ratio_magnitude(p, s, f)
%This function calculate the ratio of the magnitude of the input voltaje
% The function has as a imput the ratio and the voltaje also an array
% with 200 points of w
RV1 =1./sqrt(1+((f.*s)./p).^2); % use dot infront of arithmetic operators
end
0 Comments
See Also
Categories
Find more on Operators and Elementary Operations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!