質問: イメージラベラーでセッションを読み込む際に失敗する 学習イメージラベラーで保存したセッションを別のpcのイメージラベラーで読み込もうとした際にエラーが出て読み込みに失敗します。 エラーは「等号の右辺からの出力数は代入を満たすには不十分です。」もしくは「この型の変数ではドットインデックスはサポートされていません。」のいずれか(読み込もうとするセッションによってどちらか)が表示されます。 どうすれば読み込むことができるでしょうか。
回答: セッションを保存した際はmatファイル形式で保存されたはずです。 セッションを保存した環境(イメージラベラーが正常に動作していた環境)で、当該のmatファイルをロードしてみてください。 そうすると、imagelabelingsessionという名前の変数がワークスペースに読み込まれるはずです。 imagelabelingsession.imagefilenames これには、ラベリング対象の画像ファイルへの"絶対パス"が含まれています。 したがって、別環境に持っていく際は、同じ場所に同じ画像ファイルが存在している必要があります。 imagelabelingsession.imagefilenames{1} = 'aaa.tif' のように書き換えればなんとでもなりそうに見えますが、読み取り専用プロパティのため、簡単には差し替えできません。 ご参考: イメージラベラーの紐付けを別のpcで復元する方法 https://jp.mathworks.com/matlabcentral/answers/402482-pc hth