1.matlab的循环从1开始,数组下标是从1开始。
2.sqrt函数为开方函数,会非常耗时,所以若有平方再开方操作时可以考虑简化操作,尽量不使用开方函数,另外sqrt是对double开方,sqrtf是对float开方,sqrt比sqrtf还要慢,所以如果类型是float最好要使用sqrtf。如果项目需求允许,a^2+b^2可以简化为(a+b)^2,2ab的误差可以忽略。
1.matlab的循环从1开始,数组下标是从1开始。
2.sqrt函数为开方函数,会非常耗时,所以若有平方再开方操作时可以考虑简化操作,尽量不使用开方函数,另外sqrt是对double开方,sqrtf是对float开方,sqrt比sqrtf还要慢,所以如果类型是float最好要使用sqrtf。如果项目需求允许,a^2+b^2可以简化为(a+b)^2,2ab的误差可以忽略。