# How to write code in MATLAB?

1 view (last 30 days)
Rezky Putra Barens on 19 Feb 2021
Answered: Paresh yeole on 19 Feb 2021
How to write code in this below in MATLAB using if, elseif?
x = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
f(x) = 2x^2+x^2-1, x<8
f(x) = x^2-x+1, x>=2 f(x) = 0, 2<=x<7
KALYAN ACHARJYA on 19 Feb 2021
Edited: KALYAN ACHARJYA on 19 Feb 2021
Homewok Question: Please refer MATLAB Onramp

Diaa on 19 Feb 2021
Your code in the question is not clear to me, nevertheless, my code below can be edited to fulfil your needs.
x = 1:10; % array of independent variable
result = zeros(size(x)); % create an array of the output values to be edited
for n = x % loop over the x values
% change the conditions below to satisfy your needs
if n <= 2
result(n) = n^2 - n + 1;
elseif n > 8
result(n) = 2*n^2 + n^2 - 1;
else
result(n) = 0;
end
end
% variable "result" now has the corresponding output values

Paresh yeole on 19 Feb 2021
for x=1:10
if x<=2
f(x) = x*x - x + 1;
elseif x<=7 && x>2
f(x) = 0;
else
f(x) = 2*x*x + x*x-1;
end
end
The limits are not clear in the question. But you can adjust them in the if else accordingly.

### Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

R2020b

### Community Treasure Hunt

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

Start Hunting!