If condition with a cell include both number string and text string?
Afficher commentaires plus anciens
Hi everyone,
I have a cell:
mycell ={'text','-1','0','','textnumber01234','3123','0.111'}
I'm trying using if condition for showing a error window with each value of each cell element except two last elements ('3123','0.111'). These string elements which are converted to number by str2double have values greater than 0.
mycell={'text','-1','0','','text-with-number01234','3123','0.111'}
for ii=1:length(mycell)
if strcmp(mycell(ii),'') || str2num(mycell(ii))<=0 || isempty(mycell(ii))
% --- FIGURE -------------------------------------
figure1= figure( ...
'Tag', 'figure1', ...
'Units', 'pixels', ...
'Position', [515 655 310 90], ...
'Name', 'Wrong format data', ...
'MenuBar', 'none', ...
'NumberTitle', 'off', ...
'Color', [0.941 0.941 0.941]);
% --- STATIC TEXTS -------------------------------------
uicontrol( ...
'Parent', figure1, ...
'Tag', 'text1', ...
'Style', 'text', ...
'Units', 'pixels', ...
'Position', [25 17 250 50], ...
'FontSize', 10, ...
'String', {'Please enter right format data'}, ...
'HorizontalAlignment', 'left');
return
end
end
My code doesn't work properly.
Could someone help me?
Thanks.
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Characters and Strings dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!