source: trunk/src/stra2num.m @ 339

Last change on this file since 339 was 89, checked in by sommeria, 15 years ago

many bug corrections and cleaning. Activation of the BW option in uvmat. Improvement of the interaction of get_field with uvmat.

File size: 904 bytes
RevLine 
[8]1%'stra2num': transform letters (a, b, c) or numerical strings ('1','2'..) to the corresponding numbers
2%--------------------------------------------
3%  function numres=stra2num(str)
4%
5% OUTPUT:
6% numres: number (double)
7%
8% INPUT:
9% str: string corresponding to a number or a letter 'a' 'b',.., otherwise the output is empty
10%
11% see also num2stra, name_generator, name2display
12
13function numres=stra2num(str)
[89]14numres=NaN; %default
[8]15if double(str) >= 48 & double(str) <= 57 % = test for number strings
[89]16    numres=str2double(str);
[8]17elseif double(str) >= 65 & double(str) <= 90 % test on ascii code for capital letters
18    numres=double(str)-64; %change capital letters to corresponding number in the alphabet
19elseif double(str) >= 97 & double(str) <= 122 % test on ascii code for small letters
20    numres=double(str)-96; %change small letters to corresponding number in the alphabet
21end
Note: See TracBrowser for help on using the repository browser.