How to convert from a for loop to a while loop

function [y] = HW5_P2(n)
%This function file determines the value of n^2 over the range 1 to n
for i = 3:3:n
x = [1:i];
y = x.^2;
subplot(2,2,i/3);
plot(x,y),xlabel('x'),ylabel('y'),title(num2str(i/3))
end
end

回答 (1 件)

Azzi Abdelmalek
Azzi Abdelmalek 2015 年 7 月 7 日
編集済み: Azzi Abdelmalek 2015 年 7 月 7 日

0 投票

Don't use the variable i, it's used by Matlab to represent complex numebers
ii=3
while ii<n
x = [1:ii];
y = x.^2;
subplot(2,2,ii/3);
plot(x,y),xlabel('x'),ylabel('y'),title(num2str(ii/3))
ii=ii+3
end

カテゴリ

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

質問済み:

2015 年 7 月 7 日

編集済み:

2015 年 7 月 7 日

Community Treasure Hunt

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

Start Hunting!

Translated by