matlab中此段代码有错误吗? 赋数值xnew=boundary2;ynew=boundary1;xc=center1;yc=center2;r=R; 计算铆钉孔到圆心的距离d = sqrtxnew - xc^2 + ynew - yc^2; 计算铆钉孔到圆心的距离与半径之差的绝对值delta = absd - r; 计算垂直度verticality = delta r; 显示结果disp铆钉
此段代码没有明显的语法错误,但是在计算铆钉孔到圆心的距离时,需要使用点运算符“.”来表示对每个元素进行计算,即应该改为:
d = sqrt((xnew - xc).^2 + (ynew - yc).^2);
否则会出现错误提示。
原文地址: https://www.cveoy.top/t/topic/hwrb 著作权归作者所有。请勿转载和采集!