i have a problem with my code for error." Error using zeros Size inputs must be integers. "
조회 수: 1 (최근 30일)
이전 댓글 표시
Error using zeros Size inputs must be integers.
Error in ConvertVoxelList2Voxel3D (line 11) voxel3D = zeros([voxels_number(2) voxels_number(1) voxels_number(3)]);
Error in Vis (line 59) [voxel3D] = ConvertVoxelList2Voxel3D(voxels_number, voxel_size, voxels_voted);
댓글 수: 3
Walter Roberson
2018년 3월 5일
voxels_number needs to be a vector of 3 positive integer values, not a scalar.
답변 (1개)
Jan
2018년 3월 5일
Use the debugger to find the problem:
- https://www.mathworks.com/help/matlab/debugging-code.html
- https://www.mathworks.com/help/matlab/matlab_prog/debugging-process-and-features.html
Either set a breakpoint in the failing line or use:
dbstop if error
Then run the code again and inspect the locally used variables:
disp(voxels_number)
disp(voxels_number - round(voxels_number))
The error message is clear: At least one of the elements is not sufficient for a dimension of an array.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 NaNs에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!