error using reshape for a specific case

3 vues (au cours des 30 derniers jours)
Ahmed Elayeb
Ahmed Elayeb le 9 Août 2023
Modifié(e) : Fangjun Jiang le 9 Août 2023
the code gives a g-code for fdm prunters and it works good with all the STL files except the last two; it gives an error as shown below:
Error using reshape
Product of known dimensions, 4, not divisible into total number of elements, 2.
Error in infill_lines_rec (line 71)
c_line=reshape(c_point,4,[])';
the reshape fct is used in line 71 as below:
end
[c_point_t,~,ib] = unique(c_point,'rows');
c_point = c_point_t(accumarray(ib,1)==1,:);
c_line=[];
if ~isempty(c_point)
c_point=sortrows(c_point,1)';
c_line=reshape(c_point,4,[])';
end
c_lineout=[c_lineout;c_line];
end
if angle~=0
end
waiting for your help to make this file work. thanks

Réponses (1)

Fangjun Jiang
Fangjun Jiang le 9 Août 2023
Modifié(e) : Fangjun Jiang le 9 Août 2023
reshape(1:8,4,[])
ans = 4×2
1 5 2 6 3 7 4 8
reshape(1:2,4,[])
Error using reshape
Product of known dimensions, 4, not divisible into total number of elements, 2.

Catégories

En savoir plus sur Numerical Integration and Differentiation dans Help Center et File Exchange

Produits


Version

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by