How to decide, number or character!

1 visualización (últimos 30 días)
dmfwlansejr
dmfwlansejr el 7 de Nov. de 2022
Respondida: Steven Lord el 7 de Nov. de 2022
A = ';A0sf1001p00';
A(1) = ';'
A(2) = 'A';
A(3) = '0';
I want to following
for n=1:10
X=str2num(A(n));
if X(1) == Number ? <--Waht is the this Code?
num=X;
else
discard
end
end
Result :
num=0100100

Respuestas (2)

Stephen23
Stephen23 el 7 de Nov. de 2022
A = ';A0sf1001p00';
X = isstrprop(A,'digit');
N = A(X)
N = '0100100'

Steven Lord
Steven Lord el 7 de Nov. de 2022
If for whatever reason (homework?) you cannot just use isstrprop like @Stephen23 suggested, look at the documentation page for the str2num function. What is it documented to return if the input is not the text representation of a number? How would you detect that output?

Categorías

Más información sobre Characters and Strings en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by