MATLAB: Is FORMAT DEBUG still any useful

data sharingformat debuginternal structure

Can someone has an explanation for this (R2020B)
clear
clc
x=1;
y=x;
x=x+1;
format debug
y
x
that produces
y =
Structure address = 23ebc936f80
m = 1
n = 1
pr = 23edbdd6660
1
x =
Structure address = 23ebc936f80
m = 1
n = 1
pr = 23edbdd6660
2
So x and y have the same structure address and data address, yet data are different (1 for y and 2 for x).
Finish the time where FORMAT DEBUG returns useful information for us.

Best Answer

Strange behavior and probably deserves a bug report. E.g.,
R2019a:
>> x = 1;
>> y = x;
>> x = x + 1;
>> format debug
>> y
y =
Structure address = fa4a7890
m = 1
n = 1
pr = 119f97b20
1
>> x
x =
Structure address = fa4a76d0
m = 1
n = 1
pr = 17c869780
2
R2019b:
>> x = 1;
>> y = x;
>> x = x + 1;
>> format debug
>> y
y =
Structure address = f7ef7ac0
m = 1
n = 1
pr = 145dbaec0
1
>> x
x =
Structure address = f7ef7ac0
m = 1
n = 1
pr = 145dbaec0
2
R2020a:
>> x = 1;
>> y = x;
>> x = x + 1;
>> format debug
>> y
y =
Structure address = 192d47e2d40
m = 1
n = 1
pr = 192d3b7a5c0
1
>> x
x =
Structure address = 192d47e2d40
m = 1
n = 1
pr = 192d3b7a5c0
2
So the problem goes back as far as R2019b.