how to solve this error? in matlab

net.layers{1} = struct(...
'name', 'conv1', ...
'type', 'conv', ...
'weights', {{randn(10,10,3,2,'single'), randn(2,1,'single')}}, ...
'pad', 0, ...
'stride', 1) ;
net.layers{2} = struct(...
'name', 'relu1', ...
'type', 'relu') ;

4 Comments

error
Unable to perform assignment because brace indexing is not supported for variables of this type.
Error in cnn_wrap (line 1)
net.layers{1} = struct(...
net.layers{1} = struct2cell(struct(...))
Unable to perform assignment because brace indexing is not supported for variables of this type.
Error in cnn_wrap (line 1)
net.layers{1} = struct2cell(struct(...
Sir, same error again
Peter Jarosi
Peter Jarosi on 22 Jul 2019
Edited: Peter Jarosi on 22 Jul 2019
I can't reproduce your error. If I copy your code in my Matlab it works properly.
It looks like this is a part of your cnn_wrap function, therefore most likely variable net is in the argument list of your function, and predefined in a different way. But we don't know how you called cnn_wrap function from your main script and what the original content of variable net was.

Answers (0)

This question is closed.

Asked:

on 22 Jul 2019

Closed:

on 20 Aug 2021

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!