이 예제에서는 신호와 이미지를 나타내는 정수 데이터에 대해 산술 연산을 수행하는 방법을 보여줍니다.
1) 정수 신호 데이터 불러오기
8비트/16비트 A/D변환을 사용하는 네 개의 계측기로부터 받은 신호의 측정 데이터셋을 불러옵니다.
데이터는 int8, int16, uint16으로 저장됩니다. 시간은 uint16으로 저장됩니다.
2) 데이터 플로팅
먼저 두 개의 신호를 플로팅하여 신호 범위를 확인해 보겠습니다.
신호가 나타내는 실제 물리적 값 (예: 전압)을 계산하기 위해, 이 값들은 스케일링해야 할 수도 있습니다.
3) 데이터 처리
정수에 대해 +, -, *, / 같은 표준 산술 연산을 수행할 수 있습니다.
Signal1과 Signal2의 합을 구하려 한다고 가정해 보겠습니다.
이제 이 합을 플로팅하고 이 신호가 포화(Saturate)되는 위치를 확인해 보겠습니다.
위의 마커는 신호가 포화된 위치를 보여줍니다.
4) 정수 이미지 데이터 불러오기
다음에는 일부 이미지 데이터에 대한 산술 연산을 살펴보겠습니다.
여기서 이미지는 24비트 색으로, uint8 데이터로 구성된 세 개의 평면으로 저장되어 있습니다.
5) 이미지 표시
첫 번째 이미지를 표시합니다.
두 번째 이미지를 표시합니다.
6) 이미지 스케일링
이미지를 정수로 저장된 상태로 유지하면서 배정밀도 상수로 이미지를 스케일링할 수 있습니다.
7) 이미지 추가
두 개의 거리 이미지를 더해서 흐릿하게 겹쳐 보이는 결과를 플로팅할 수 있습니다.
https://kr.mathworks.com/help/matlab/matlab_prog/integer-arithmetic.html
정수 산술 연산 - MATLAB & Simulink Example - MathWorks 한국
이 예제의 수정된 버전이 있습니다. 사용자가 편집한 내용을 반영하여 이 예제를 여시겠습니까?
kr.mathworks.com