How to convert a string to int

hi
in my script i got this
function [] = N_call(src,evendata)
% Callback for secondary GUI editbox.
S = get(0,'userdata');
%set(S.ed2,'string',get(gcbo,'string')) % Set gui_passdata editbox string.
str13=get(src,'string');
if (isempty(str2num(str13)))
set(src,'String','0')
else
n=str13;
save n
set(S.ed13,'string',get(gcbo,'string')) % Set gui_passdata editbox string.
end
and it saves to workspace as a string i guess, it shows value='20' max-nothing min-nothing
and i've another function that need to use the value but like an int. for an example if i define a=2 in script it shows value=2 max=2 and min=2, and this is waht i want but i don't know how
i've tried to use str2num and double with no results

2 comentarios

Sean de Wolski
Sean de Wolski el 6 de Oct. de 2011
str2double(get(src,'string')) doesn't work?
Nu9
Nu9 el 7 de Oct. de 2011
i've tried that but still the same,it saves as a char/string

Iniciar sesión para comentar.

 Respuesta aceptada

Laura Proctor
Laura Proctor el 6 de Oct. de 2011

2 votos

The command
save n
will save all the variables in your function workspace to a file named n.mat. Is this what you intend?
If you do wish to save str13 in the variable n as an integer, this command will work:
n = str2num(['uint8(',str13,')']);

4 comentarios

Nu9
Nu9 el 6 de Oct. de 2011
i want to save the value "n" in workspace and use in other function.
The main problem is the data type and tha code line didn't work :/. SAme with the other tips
Laura Proctor
Laura Proctor el 6 de Oct. de 2011
Inside your function, just after n = str13, put in the line
who n
and see let us know what is returned.
Nu9
Nu9 el 7 de Oct. de 2011
it returned the same as before :/
Walter Roberson
Walter Roberson el 7 de Oct. de 2011
n = str2double(str13);

Iniciar sesión para comentar.

Categorías

Preguntada:

Nu9
el 6 de Oct. de 2011

Respondida:

el 4 de Abr. de 2020

Community Treasure Hunt

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

Start Hunting!

Translated by