MATLAB関数
2902 ワード
MATLAB関数
1、matlab関数bitset
設定数のいずれかのバイナリビットは1である.『Simulinkと信号処理』
使用方法
C =
bitset(A,bit)
数Aのbit 2ビット目を1とする.
C=bitset(A,bit,V)『Simulinkと信号処理』
数Aのbit 2進数をV、Vは0または1としなければならない.
適用例
例1:
C =
bitset(uint 8(9),5)C=25数字9(01001)の5位を1とし,Cのバイナリビット11001例2:C=
bitset(uint8(9),1,0)
C=8数字9の1位を0にする
2、matlab関数bitget()
3、
matlabの関数getbit()
matlab論理記号異または表示:
1、matlab関数bitset
設定数のいずれかのバイナリビットは1である.『Simulinkと信号処理』
使用方法
C =
bitset(A,bit)
数Aのbit 2ビット目を1とする.
C=bitset(A,bit,V)『Simulinkと信号処理』
数Aのbit 2進数をV、Vは0または1としなければならない.
適用例
例1:
C =
bitset(uint 8(9),5)C=25数字9(01001)の5位を1とし,Cのバイナリビット11001例2:C=
bitset(uint8(9),1,0)
C=8数字9の1位を0にする
2、matlab関数bitget()
3、
matlabの関数getbit()
matlab論理記号異または表示:
c=bitxor(a,b);
, bitxor 。bitxor(1,2)=3。 , xor , 。
xor 1 0。
4、matlab round
最近の整数に整列
5、zeros(m,n)関数は1つの全0行列m*nを創立する
6、bitget(A,bit)取得数Aのbitビット2値
例1:
じっしん
の5は、バイナリと書くと101です.
dec 2 bin(5)を入力し、
結果101を返します.
bitget(5,1)を入力し、最下位ビットを取得し、
結果1を返します.
bitget(5,2)を入力し、下位ビットを取得し、
結果0を返します.
bitget(5,1)を入力し、最上位を取得し、
結果1を返します.
例2:
5のバイナリをマトリクスに格納します.
xBin=bitget(5,3:-1:1)
戻る
[1 0 1]
>> bitget(3,1)
ans =
1
>> bitget(3,2)
ans =
1
>> bitget(3,3)
ans =
0
>> bitget(3,4)
ans =
0
7、
matlab uint 8はどんなタイプのデータですか.
ans =
符号なし整数はuint 8であるべきで、変数が符号なし整数であることを示し、範囲は0から255である.uint 8とは0~2^8-1=255のデータ型を指し、一般的に画像処理でよく見られる.
8、ans計算結果変数名
9、
MATLABにおける整列関数(fix,floor,ceil,round)の使用
MATLAB整列関数
1)fix(x):端切り.
>> fix( [3.12 -3.12])
ans =
3-3(2)floor(x):xの最大整数を超えない.(ガウス仕上げ)
>> floor( [3.12 -3.12])
ans =
3 -4
(3)ceil(x):xより大きい最小整数
>> ceil( [3.12 -3.12])
ans =
4 -3
(4)四捨五入
>> round(3.12 -3.12)
ans =
0
>> round([3.12 -3.12])
ans =
3 -3
MATLABの4つの整数関数の具体的な使用方法は以下の通りである.
Matlabの整列関数はfix,floor,ceil,roundである.fixはゼロ方向に整列し、例えばfix(-1.3)=-1である.fix(1.3)=1; floorは負の無限方向に整列し、例えばfloor(-1.3)=-2である.floor(1.3)=1; Ceilは、ceil(-1.3)=-1のように、正の無限方向に整列する.ceil(1.3)=2; round四捨五入は、round(-1.3)=-1のような最近の整数に入る.round(-1.52)=-2;round(1.3)=1;round(1.52)=2. 10、
MATLAB中fix(x)どういう意味ですか?11、matlabはどのようにビット別またはFIX(X) rounds the elements of X to the nearest integers towards zero. 0 , : >> fix(3.2) ans = 3 >> fix(3.7) ans = 3 >> fix(-3.7) ans = -3 >> fix(-3.2) ans = -3
g=01001011 q=10100010;>> clear >> g=uint8(bin2dec('01001011')); >> q=uint8(bin2dec('10100010')); >> c=dec2bin(bitxor(g,q)) c = 11101001 >> bitxor , 、 , 。dec2bin bin2dec 。 help
12、