HOW TO READ SPECIAL CHARACTERS IN A SINGLE ARRAY
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
a1=('a':'z');
b1=('A':'Z');
c1=('0':'9')
IN the above commands a1 contains a to z, and b1 contains A to Z, *c1 contains 0 to 9.
in the similar way how to read special characters like , . ! @ # $ % ^ & * ( ) _ in a single array
0 comentarios
Respuestas (2)
Benjamin Avants
el 14 de Mzo. de 2014
If you look up the ascii values of the characters you're looking for, you can make an array of those values and then cast it to char
Example:
d1 = 1:33;
d1 = char(d1);
3 comentarios
Benjamin Avants
el 14 de Mzo. de 2014
1:33 was just an example. You'll need to look up the actual ascii character values online. I would suggest a google search for "ascii table". I think most of the characters in the 1:33 range are special characters, not symbols. Try the range 33:47 for a few of the printable characters.
Walter Roberson
el 14 de Mzo. de 2014
Editada: Walter Roberson
el 15 de Mzo. de 2014
char([33:47, 58:64, 91:96, 123:126])
after that one gets into the non-ASCII characters such as '©'.
Another way of expressing this is:
d1 = union(union(a1, b1), c1);
d2 = setdiff(' '+1:127, d1);
Note: earlier I had setintersect() instead of setdiff()
0 comentarios
Ver también
Categorías
Más información sobre Characters and Strings en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!