how to have a correct array format

I already set 'long g' as an array format at the variable editor preferences. However when i open the variable editor, the values for my first variable are correct, but the second variable contains values in short format. The second variable obtained after cat function. So does it relates to this? How should i change it. Thank you.

4 个评论

What is class() of the second variable?
the class is double Mr Walter Roberson.
Possibly there are only 5 or so significant decimal places in the data.
Can you save the data as a .mat, including the first variable and the second variable individually?
yes..it's only 5 significant decimal places. Thank you Mr Walter Roberson. I think i can solve it now :)

请先登录,再进行评论。

回答(1 个)

You can display your numbers with the format of your choice
a=12.123456789,
sprintf('%.6f',a)

1 个评论

The values are obtained after i run my code. First, I use sprintf to create the file name, then fscanf to read, continue with cat function to concatenate them. The values change after that.

请先登录,再进行评论。

类别

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

标签

提问:

2016-6-10

评论:

2016-6-22

Community Treasure Hunt

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

Start Hunting!

Translated by