how do I fix this code
1 次查看(过去 30 天)
显示 更早的评论
Review the blank flowchart in the figure window.
Use it to create a function with 1 output argument (out1)
and 2 input arguments (in1 and in2) named Fa20_Q2_translate.
Input in1 must be greater than 22.
Input in2 must be a positive integer.
If either input argument is invalid, the function will return
a specific negative value as the output argument.
function out1 = Fa20_Q2_translate(in1,in2)
%UDF functions
a= in1>22; <-- %(this line doesnt work)
b= in2>0;
value = -24;
if ~(in1 > 22 || in2 >0)
disp(value)
end
end
回答(1 个)
KSSV
2020-9-28
You should not run the function by hitting the run button...you should define the input variables and then call the function.
in1 = 25 ;
in2 = 5 ;
out1 = Fa20_Q2_translate(in1,in2) ;% call the fucntion
You have to make few changes in the function.
function out1 = Fa20_Q2_translate(in1,in2)
%UDF functions
a= in1>22; <-- %(this line doesnt work)
b= in2>0;
out1 = 1 ; % if the condition is obeyed
value = -24;
if ~(in1 > 22 || in2 >0)
disp(value)
out1 = 0 ; % if the condition is not obeyed
end
end
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Whos 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!