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 Kommentare

Fawad Ahmad
Fawad Ahmad am 22 Jul. 2019
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(...
Torsten
Torsten am 22 Jul. 2019
net.layers{1} = struct2cell(struct(...))
Fawad Ahmad
Fawad Ahmad am 22 Jul. 2019
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 am 22 Jul. 2019
Bearbeitet: Peter Jarosi am 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.

Antworten (0)

Diese Frage ist geschlossen.

Gefragt:

am 22 Jul. 2019

Geschlossen:

am 20 Aug. 2021

Community Treasure Hunt

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

Start Hunting!

Translated by