1.matlab的循环从1开始,数组下标是从1开始。
2.sqrt函数为开方函数,会非常耗时,所以若有平方再开方操作时可以考虑简化操作,尽量不使用开方函数,另外sqrt是对double开方,sqrtf是对float开方,sqrt比sqrtf还要慢,所以如果类型是float最好要使用sqrtf。如果项目需求允许,a^2+b^2可以简化为(a+b)^2,2ab的误差可以忽略。
Matlab编程技巧
本文介绍Matlab编程中的一些关键技巧,包括循环与数组下标的特点,以及如何优化数学运算,如避免使用开方函数sqrt以提升效率。文章还提供了一些关于数据类型和简化运算的建议。
1.matlab的循环从1开始,数组下标是从1开始。
2.sqrt函数为开方函数,会非常耗时,所以若有平方再开方操作时可以考虑简化操作,尽量不使用开方函数,另外sqrt是对double开方,sqrtf是对float开方,sqrt比sqrtf还要慢,所以如果类型是float最好要使用sqrtf。如果项目需求允许,a^2+b^2可以简化为(a+b)^2,2ab的误差可以忽略。
934
8039

被折叠的 条评论
为什么被折叠?