필터 지우기
필터 지우기

Simulink Matlab Function block에서 행렬 함수의 부분 삭제에 대한 문의

조회 수: 1 (최근 30일)
Chulhoon Lee
Chulhoon Lee 2019년 11월 8일
아래처럼, Simulink의 Matlab Function block에서 행렬의 일부분을 삭제하려고 하는데, error가 발생합니다.
Matlab에서는 되는데, simulink의 matlab function blcok에서는 안되는데, 방법이 있을까요?
확인 부탁드립니다.
== 아 래 ==
x_lim = [74 76];
y_lim = [152 156];
%LidarData_Raw 는 1333*3 행렬 데이터임.
LidarData_t1 = -1*LidarData_Raw;
LidarData_t2 = array2table(LidarData_t1, 'VariableNames', {'ABS_X', 'ABS_Y', 'ABS_Z'});
%LidarData_t2_X = LidarData_t2(:,1);
%LidarData_t2_Y = LidarData_t2(:,2);
%LidarData_t2_Z = LidarData_t2(:,3);
toDelete = LidarData_t2.ABS_X > x_lim(2);
LidarData_t2(toDelete,:)=[];
toDelete = LidarData_t2.ABS_X < x_lim(1);
LidarData_t2(toDelete,:)=[];
== Error ==
" 테이블에 대한 변수 인덱스는 상수여야 합니다."

답변 (0개)

카테고리

Help CenterFile Exchange에서 Simulink 환경 사용자 지정에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!