How to convert from a for loop to a while loop

3 ビュー (過去 30 日間)
David Hughes
David Hughes 2015 年 7 月 7 日
編集済み: Azzi Abdelmalek 2015 年 7 月 7 日
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 日
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

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by