Azzera filtri
Azzera filtri

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

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

Risposte (0)

Categorie

Scopri di più su Simulink 환경 사용자 지정 in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!