Simulink Matlab Function block에서 행렬 함수의 부분 삭제에 대한 문의
显示 更早的评论
아래처럼, 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 个)
类别
在 帮助中心 和 File Exchange 中查找有关 프로그래밍 방식의 모델 편집 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!