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
Walter Roberson 2018년 3월 5일
voxels_number needs to be a vector of 3 positive integer values, not a scalar.

댓글을 달려면 로그인하십시오.

답변 (1개)

Jan
Jan 2018년 3월 5일
Use the debugger to find the problem:
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.

카테고리

Help CenterFile Exchange에서 NaNs에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by