Clear Filters
Clear Filters

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

1 view (last 30 days)
Chulhoon Lee
Chulhoon Lee on 8 Nov 2019
아래처럼, 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 ==
" 테이블에 대한 변수 인덱스는 상수여야 합니다."

Answers (0)

Categories

Find more on Simulink 환경 사용자 지정 in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!