If Statement

5 次查看(过去 30 天)
Sean
Sean 2011-10-28
t=input('Enter a positive octal number')
if isnumeric(t)
s=num2str(t)
* if length*
disp([s ' is an invalid positive octal number'])
else
I am creating a octal to decimal calculator for class. We cannot use the one Matlab has installed. I have the rest of my code written but I am having trouble what my code should be at the beginning of my if statement. I know length is prompting for the array. I guess what I am asking is how would I write that part of the code to show if the number isnt a positive valid octal number
  1 个评论
Image Analyst
Image Analyst 2011-10-28
I don't know what you're asking. An valid octal number can be any length from one digit up to dozens or more. Do you really mean how can you scan it to make sure that only characters 0-7 are present in the user's entry?

请先登录,再进行评论。

回答(1 个)

Fangjun Jiang
Fangjun Jiang 2011-10-28
For that, I think taking the input as a string is better.
t=input('Enter a positive octal number: ','s');
check=t>'0' & t<'7';
if ~all(check)
disp([t,' is an invalid positive octal number']);
end

类别

Help CenterFile Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息

标签

产品

Community Treasure Hunt

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

Start Hunting!

Translated by