在MATLAB中進行大小端互換,可以使用bitcmp函數和swapbytes函數。
x = 123; % 原始數據
y = bitcmp(typecast(uint32(x), 'uint32')); % 進行大小端互換
result = typecast(y, 'uint32'); % 將結果轉換回原始數據類型
disp(result); % 輸出結果
x = 123; % 原始數據
y = swapbytes(typecast(uint32(x), 'uint32')); % 進行大小端互換
result = typecast(y, 'uint32'); % 將結果轉換回原始數據類型
disp(result); % 輸出結果
這兩種方法都是將原始數據轉換為無符號32位整數,然后進行大小端互換,最后再將結果轉換回原始數據類型。