필터 지우기
필터 지우기

Generate an Error when an input value contains a comma

조회 수: 2 (최근 30일)
Maarten
Maarten 2014년 10월 3일
댓글: Image Analyst 2014년 10월 3일
My question is: is it possible to generate an error pop-up in my UI when an input value contains a comma? For now I got an error pop-up when the input value is not a number by the following code:
if isnan(cv)
set(hObject, 'String', 0);
errordlg('Input must be a number','Error');
end
Currently I am copying this code to every variable I enter (which are a lot of variables). This makes the .m-file a little unclear/confusing to read. Is it also possible to set this code as a general code that applies for the whole programm?

채택된 답변

Image Analyst
Image Analyst 2014년 10월 3일
if ~isempty(strfind(cv, ','))
% cv contains a comma
else
% cv does not contain a comma
end
  댓글 수: 2
Maarten
Maarten 2014년 10월 3일
편집: Maarten 2014년 10월 3일
Is it also possible to set this code as a general code that applies for the whole program, so that I don't have to copy this code to every variable?
Image Analyst
Image Analyst 2014년 10월 3일
I don't know what you want to do. You could put it into a function and call it every time. If you just want to eliminate commas from the string, you could do it in one line in two ways:
s='adkfsa,lsdjksad,sdlj';
sNoComma = strrep(s, ',', [])
sNoComma = s(s~=',')

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Tables에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by