Declaring types in MATLAB
2 次查看(过去 30 天)
显示 更早的评论
When preallocating, is it possible to declare types?
If so, how can I do it? Is it worthy in terms of efficiency?
0 个评论
采纳的回答
Stephen23
2020-5-16
编辑:Stephen23
2020-5-16
"When preallocating, is it possible to declare types? "
When preallocating you can select any suitable data type, e.g.:
A = zeros(2,3, 'uint8')
Read the zeros, ones, nan documentation to know more.
"Is it worthy in terms of efficiency?"
In most cases preallocation is more efficient than not preallocating.
4 个评论
Walter Roberson
2020-5-18
datatype can make a big difference, but which is faster can depend upon the processor. There are a range of processors for which single is always faster than double, but then there can be oddities like double multiplication being faster.
http://nicolas.limare.net/pro/notes/2014/12/12_arit_speed/
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!