what is the problem?

Write a program that will implement the function ?(?) = { ? 2 − 7, ? < 9 ?(? − 10), ? ≥ 10 where ? is an integer and ? ≥ 0. Using your program, graph ?(?) from ? = 0 to ? = 99 using stem().
my while loop is not under the else n>=10 what is the problem?
i=0
for n=0:99
if n<9
i=i+1
f(i)=(n.^2 - 7)
elseif n==9
f(n)=NaN
else n>=10
i=i+1
f(i)=(n-10)
while f(i)>9
f(i)=n-10
end
if f(i)<9
i=i+1
f(i)=(n.^2 - 7)
end
end
end

回答 (1 件)

Andrei Bobrov
Andrei Bobrov 2019 年 11 月 28 日

0 投票

f = @(x) 2*(x - (x >= 10)*10) - 7;

1 件のコメント

Fatima
Fatima 2019 年 11 月 28 日
where will i put that

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeLoops and Conditional Statements についてさらに検索

タグ

質問済み:

2019 年 11 月 28 日

編集済み:

2020 年 10 月 6 日

Community Treasure Hunt

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

Start Hunting!

Translated by