[Matlab] Inline funksjon og makro?

D

davyzhu

Guest
Hei alle,

Jeg skriver en innebygd funksjon.
Code:
%%---------
x = uint8 (5);
bits = 3;
% Klar for bit
bitclr = inline ( 'bitset (x, bit, 0)');
c = bitclr (x, bit)
%%---------

Men resultatet synes å være feil.
Er det noen annen metode for å skrive noe sånt som C-språk's Micro?
Og jeg vil ha den innebygde funksjonen eller makro kan brukes av sub-funksjon.
Takk!

BTW, jeg bruker Matlab 5.3.
Eventuelle forslag vil bli verdsatt!
Med vennlig hilsen,
Davy

 
Type "bitclr" og du vil se problemet.Backwards argument rekkefølge:
Code:

bitclr =

Inline funksjon:

bitclr (bit, x) = bitset (x, bit, 0)
 

Welcome to EDABoard.com

Sponsor

Back
Top