Testing a cell array if it is a string

10 visualizaciones (últimos 30 días)
Jeffrey Beckstead
Jeffrey Beckstead el 19 de Mayo de 2022
Comentada: Jeffrey Beckstead el 20 de Mayo de 2022
I want to test a cell array to see if its contents are a string.
The function iscellstr checks to see if the contents of the cell are a character vector, not a string. Bad naming of a function in my opinion.
I am trying to test the cell array element if it is a string for error checking prior to use. This would be similar to isnumeric.

Respuesta aceptada

Fangjun Jiang
Fangjun Jiang el 19 de Mayo de 2022
a={'abc', 123, 'xyz',0};
b=cellfun(@isstr,a)
b = 1×4 logical array
1 0 1 0
  1 comentario
Jeffrey Beckstead
Jeffrey Beckstead el 20 de Mayo de 2022
The example you used are character vectors ( single quotes ). The strings that are generated are double quotes. Your suggestion did allow me to figure out how to use the function isstring on the cell array elements.
a = {"abc", 123, 'xyz', 0};
b=cellfun(@isstring,a)
b =
1×4 logical array
1 0 0 0
Thank you

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Cell Arrays en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by