Filter löschen
Filter löschen

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

1 Ansicht (letzte 30 Tage)
Chulhoon Lee
Chulhoon Lee am 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 ==
" 테이블에 대한 변수 인덱스는 상수여야 합니다."

Antworten (0)

Kategorien

Mehr zu Simulink 환경 사용자 지정 finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!