0
多くのLinearModelフィットオブジェクトを反復処理し、それらを論理的な方法で、好ましくはインデックス作成の方法で保存する必要があります。 model{x,y}
。それほど好ましくないのはeval()
で、これは私が試したもので、いずれにしてもうまくいかないものです。私はエラーIndex exceeds matrix dimensions.
を得ます - しかし、文字列式はevalの外でうまく動作します。 XLinearModelの名前を反復するMatlabのオブジェクト
model{x,y} = fitlm(tbl,modelspec) % This is the equivalent expression
を反復しながら、
counter = 48;
str=strcat('model',+num2str(counter)); % Dynamic variable name
str1 = strcat(str,'=fitlm(tbl,modelspec)'); % Full string to be evaluated
eval(str1)
は、理想的には私は、やってみたかった。しかし、私は取得エラーは、私は、これがこの質問に似ていると思う
"Assignment using {} is not allowed for a FitObject."
です - 応答しません: Dynamic Objects in Matlab