错误使用 .* 整数只能与同类的整数或双精度标量值组合使用。 出错 (x,a,b,c,d,e,f)(x<a)*b+(x>=a&x<c).*((d-b)/(c-a)*(x-a)+b)+(x>=c&x<=e).*((f-d)/(e-c)*(x-c)+d)+(x>e)*f
时间: 2023-12-19 10:03:52 浏览: 60
perl学习笔记
这个错误通常发生在您尝试将不同类型的数据进行运算时。在您的代码中,您可能使用了 .* 运算符将一个整数数组与一个双精度标量值相乘,这会导致出现上述错误。请确保您在进行运算时使用相同类型的数据,并根据需要进行类型转换。例如,您可以将整数数组转换为双精度数组,然后再进行运算,或者将双精度标量值转换为整数,然后再进行运算。
阅读全文