pomoci potřebné o MATLAB

H

haneet

Guest
Hi Frndz,

Jsem nový uživatel MATLAB.

Snažím se převést binární Sb.tím, že do desítkové číslo uživatele.

any1 můžete mi říci, jak mám postupovat psaní kódu ...

Snažil jsem se to ...

= input ( 'zadej binární ne.')
x = 0;
for i = 1:4
if ((i) == 1)
x = x 2 ^ (i-1)
konec
konec

ale to je problém odhalit každý bit jednou uveden na vstupu.Takže si any1 ze u mne naznačují Jak postupovat?

díky

 
Nazdar= input ( 'prompt', 's') vrací řetězec vstoupil jako text proměnné, nikoli jako název proměnné nebo číselné hodnoty.
Chcete-li převést binární číslo na desítkové jedno, můžete použít BIN2DEC (string) funkce.

----------------------------------------------
= input ( 'Zadejte Binární číslo:', 's');
out = BIN2DEC (a)
----------------------------------------------

Pokud se vám nelíbí používat BIN2DEC funkce:
----------------------------------------------
= input ( 'Zadejte Binární číslo:', 's');
x = 0;
L = length ();
= Double (a) -48;
pro i = 1: L
if ((L-i 1) == 1)
x = x 2 ^ (i-1);
konec
konec
out = x
----------------------------------------------

 
why don't you používat BIN2DEC?Zní 1 minuta:Ooops, sorry, to bylo již navrženo ...

 
pro bližší informace můžete používat Matlab Help ........
typ pomoci s klíčovým slovem ..... na coomand okna .. nebo použijte menu pomůže .......
pro u jeho příliš dobře, může u získat všechny základní informace o všech nových téma pro u..
nashledanou

 
BIN2DEC převádí pouze nepodepsané binární čísla ...
Existuje nějaká funkce pro převod binárních čísel se znaménkem ...?

 
BIN2DEC převádí 1LY nepodepsané binární číslo.wat sd funcn 2 převést binárních čísel se znaménkem?

 
thnkx guyz ..ale ještě jsem hledal podepsána frakční počet konverzí ...

 

Welcome to EDABoard.com

Sponsor

Back
Top