Does Matlab round matrix elements to whole numbers?

Basically I have a matrix which is 1x51 ( a row of numbers) and I perform a calculation on each number which makes them go close to 1 for example 0.9 0.8 0.78 0.99 , why does Matlab make them all 1?

 采纳的回答

At the command prompt give the command
format long g
and then display the values. You will see that the rounding you saw was only for display purposes.

更多回答(1 个)

No, not all MATLAB calculations result in integers, as you should be able to readily verify, e.g., by doing
>> a=sqrt(3)
a =
1.7321
If you get a different result than I've shown, by all means assume you have an unusual problem!!

类别

帮助中心File Exchange 中查找有关 Logical 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by