Functions with 2 variables
1 view (last 30 days)
Show older comments
Jens Petit-jean
on 17 Feb 2021
Commented: Walter Roberson
on 21 Feb 2021

How do you make a function (NOT an anonymous function) from this?
"Als" means "if"
Thanks in advance
Accepted Answer
Walter Roberson
on 17 Feb 2021
format long g
mat2str(g(-9:.5:9))
function output = g(x)
k = floor(x/4);
rm = x - 4*k;
mask = rm < 2;
output = zeros(size(x));
output(mask) = 4-2*(rm(mask) - 1).^2;
output(~mask) = 2*(rm(~mask) - 3).^2;
end
7 Comments
More Answers (1)
Asayel Alazmi
on 21 Feb 2021
Write an mfile using for loop to output a all numbers from 1 to 4 with an increment of 0.2
1 Comment
Walter Roberson
on 21 Feb 2021
No, I don't think doing that would help solve the question that the person posted.
See Also
Categories
Find more on Loops and Conditional Statements 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!