Спешни и малки Matlab quistion

A

ahmad_abdulghany

Guest
Assalamo alaykom
това спешно и малки MATLAB quistion ..

Как мога да използвам fprintf функция или всяка друга функция, за да отпечатате двоични числа също така и как мога аз печат anytype на номерата в определен период дума ..

така: fprintf ( '% D ", 1)
Искам да се печат: 000000001 не 1 ..Как това може да се направи?

благодаря ти ..

 
Всички тези неща могат да бъдат получени от онлайн помощ MATLAB.
http://www.mathworks.com/access/helpdesk/help/techdoc/ref/fprintf.html
http://www.rz.uni-freiburg.de/dienste/plattformen/ibm/compserver/frames/matlab/techdoc/ref/dec2base.html
http://www.rz.uni-freiburg.de/dienste/plattformen/ibm/compserver/frames/matlab/techdoc/ref/dec2bin.html

 
Благодаря ви много за тези полезни връзки ...

Съжалявам, но ...допълнително може да ми помогне да отпечатате номера и да направи операция на тях в двоичен формат?

много благодаря

 
Моля се изясни "правят операция на тях в двоичен формат"."Binary" е неясна дума.MATLAB е почти всичко в двоичен вътрешно.Той преобразува двоична резултати на ASCII така че хората могат да ги четат.

Това ще изведе това, което поиска, но тя не може да бъде това, което сте възнамерявали:

fprintf ( '% 09d ", 1)Ако искате да преобразувате число на база 2 низа, след това се опитайте това:

Помощ dec2basedec2base (1, 2, 9)
 
echo47 написа:

Моля се изясни "правят операция на тях в двоичен формат".
"Binary" е неясна дума.
MATLAB е почти всичко в двоичен вътрешно.
Той преобразува двоична резултати на ASCII така че хората могат да ги четат.

 
Цитат:

"Дайте един човек на риба; сте го хранят за днес.
Научи човек да ловят риба, и ти си го хранят за цял живот "
 
мат написа:

"Дайте един човек на риба; сте го хранят за днес.
Научи човек да ловят риба, и ти си го хранят за цял живот "
 
Не се тревожете, приятелю!Понякога въпросите са трудни за разбиране, защото всички идват от различни среди инженерство, както и много от нас говорят на различни езици.

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Wink" border="0" />Ако предпочитате да доведе до "Чар" масив:
dec2base ((1:15), 2,4)

 
echo47 написа:

Ако предпочитате да доведе до "Чар" масив:

dec2base ((1:15), 2,4)
 
Това е масив от Чар масиви.Така че ще очакваме от тях да бъдат изразени като
[ "0" "0" "0" "0"]
[ "0" "0" "0" "1"]
или нещо подобно.Това е вярно.

Така че това, което ще трябва да направите, е да се хранят всеки Чар масив в printf или fprintf изявление с% S идентификатор.

 
Направих го така:

fprintf ( '%%%% C C C C \ N', dec2base ((0:15), 2,4))

и на изхода беше точно така, както аз искам да се покаже ..

Какво става, ако искате да поставите всеки ред от тях в променлива?..например:
х = 0000 или 0001 ....и т.н. ..

такива, че мога да се възползват от нея в друга операции ..

 
Да речем, че има цяло число променлива X, казват стойност 9.Ако имате нужда да го показва в двоичен формат, вие използвате dec2base функция.Ако трябва да направите, операции на X, вие използвате променлива х директно.
Разбира се, ако предпочитате да го прави по трудния начин, винаги можете да конвертирате X в двоичен низ е равностойна и след това направете обратното (с помощта на bin2dec функция), за да получите стойност 9.

Всички други функции, низове могат да бъдат намерени от
http://www-ccs.ucsd.edu/matlab/techdoc/refbycat/group16.html

 
Може би, ако ни даде пример, или да обясни как искате да използвате един и нули бройна система, която може да ни помогне да отговорим на въпроса ви.

Се надявате да напишете това: 00101111 01010110
MATLAB и има отговор по този начин: 10000101?

Това е толкова близо, колкото ще се използват стандартните функции MATLAB:
Код:

dec2base (bin2dec ('00101111 ') bin2dec ('01010110 "), 2, 8)
 

Welcome to EDABoard.com

Sponsor

Back
Top