我现在是想将得到的参数保存并用于后面的运算中,但是,估计出的参数的类型有字符型,数值型,另外还有空值~~
如
u=[u1,u2,u3,u4,u5,u6];
family1=[];
ParamHat1{1}=[];
for i=1:5; %此处循环会用到多次
[family,ParamHat,rotation] = function([u(:,i),u(:,i+1)]);
AA=[family1,family];
family1=AA;
ParamHat1{1}=ParamHat;
BB=[rotation1,Rotation];
Rotation1=BB;
end
CCC=function1 [family,ParamHat,rotation] ; %这是最后带入参数求估计值
其中family是字符型,paramhat是数值型,rotation,要么是字符型,要么是空值。
每次产生一个字符型的family ,是可以直接调用,但是ParamHat 他要转换为数值才能用,即要用到cell2mat函数,而且当Parahat 他的个数不定,即paramhat={[a],[b,c],[ecd],..},就只能一个一个的转换,即parahat1=cell2mat(ParamHat1(1,1)),这样挺麻烦的,而且对于rotation,他只能保留是非空的数值,而最终,我是保证family,ParamHat,rotation这三变量一一对应,才能求出相应的结果。不知道如何操作,望指点~~~