(Matlab)去除概率对象中的输入数据

(Matlab)去除概率对象中的输入数据,matlab,probability,distribution,Matlab,Probability,Distribution,我已使用Matlabs函数将概率分布拟合到我的数据集: load hospital x = hospital.Weight; pd = fitdist(x,'Normal'); 在pd.InputData中存储整个数据。当然,如果这个数据很大,概率对象pd会变得很大。不幸的是,pd.InputData是只读的,所以我不能删除它 有办法摆脱它吗?当然,我可以用makedist和相应的参数创建一个新的概率分布对象,但问题是我要拟合所有可能的分布,所以我必须对所有分布进行映射

我已使用Matlabs函数将概率分布拟合到我的数据集:

load hospital
x = hospital.Weight;
pd = fitdist(x,'Normal');
pd.InputData
中存储整个数据。当然,如果这个数据很大,概率对象pd会变得很大。不幸的是,
pd.InputData
是只读的,所以我不能删除它

有办法摆脱它吗?当然,我可以用makedist和相应的参数创建一个新的概率分布对象,但问题是我要拟合所有可能的分布,所以我必须对所有分布进行映射