converstion between two types
Mostrar comentarios más antiguos
What is difference between
a=10101010
b= 1 0 1 0 1 0 1 0
when length(a) and length(b) both equal to 8 kindly tell me what is the difference between these two and is there any way to convert a into b or b into a?
Respuestas (2)
Azzi Abdelmalek
el 23 de Feb. de 2014
Editada: Azzi Abdelmalek
el 23 de Feb. de 2014
a=123 % a is a number
b=num2str(a) % b is a string
a=str2num(b) % to get back a
For your case
c='0101' % c is a string
% If you want to get a vector [0 1 0 1] use
c-'0'
3 comentarios
Raza Ali
el 23 de Feb. de 2014
Azzi Abdelmalek
el 23 de Feb. de 2014
Editada: Azzi Abdelmalek
el 23 de Feb. de 2014
a=10101010 % is not considered as a binary number by Matlab
If you want to represent a binary number, use a string
a='10101010'
another way to represent a binary number is a vector
a=[1 0 1 0 1 0 1 0]
Image Analyst
el 23 de Feb. de 2014
Image Analyst
el 23 de Feb. de 2014
That's ambiguous code. The first line is okay - a is an integer with value 10,101,010 - but the second is not MATLAB code. You can do
whos a
class(a)
to learn a lot about the variables.
Categorías
Más información sobre Operators and Elementary Operations en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!