how to change it?

1 回表示 (過去 30 日間)
Shi Yuhao
Shi Yuhao 2014 年 5 月 5 日
コメント済み: Shi Yuhao 2014 年 5 月 5 日
i =0;
while (i<10)
i = i+1;
x = input('enter the number');
if isreal(x)
if isinteger(x)
end
end
if (x>255)
disp('"error:Value too big."')
else if ((x>=0) && (x<=255))
disp('<x>')
else
disp('-1')
end
end
end
What's wrong with this script? In command window, it appear the letter <x>. But I want to get the input number of x. Besides, it can only do it 10 times whatever the number I input. I expect it can work during the range 0-255 10 times. How to change it?

採用された回答

Mischa Kim
Mischa Kim 2014 年 5 月 5 日
編集済み: Mischa Kim 2014 年 5 月 5 日
Shi, check out
fileID = fopen('num.txt','w');
while (i<10)
x = input('enter the number: ');
if isreal(x) % no action?
if isinteger(x) % no action?
end
end
if (x>255)
disp('"error:Value too big."');
elseif ((x>=0) && (x<=255))
disp(['<',num2str(x),'>']); % display the value of x
i = i+1; % increment i if x in range
fprintf(fileID,'%d\n',x);
else
disp('-1'); % display string '-1'
end
end
fclose(fileID);
  3 件のコメント
Mischa Kim
Mischa Kim 2014 年 5 月 5 日
See above.
Shi Yuhao
Shi Yuhao 2014 年 5 月 5 日
Thank you! I get it.

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeApp Building についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by