필터 지우기
필터 지우기

Why when i load workspace manually the code works but when i try to load it from code doesn't?

조회 수: 2 (최근 30일)
Im trying to load some workspace variables for a neural network from code by using this
S0 = load('mynet.mat');
but when i run it i get this error:
Undefined function or variable 'myNet'.
Error in transfer (line 46)
nnet = myNet; % Load the neural net
If i am loading it manually and run it i have no problems. Why and how can i make it work from code?
  댓글 수: 3
Niculai Traian
Niculai Traian 2018년 7월 4일
I need explications. why did this work? what is the difference? Also thanks. It worked
Adam
Adam 2018년 7월 4일
You can see your workspace in Matlab. Just take a look at it and you'll see your struct.

댓글을 달려면 로그인하십시오.

채택된 답변

Dennis
Dennis 2018년 7월 4일
편집: Dennis 2018년 7월 4일
If you use load('mynet.mat') in command line you will load all variables in mynet.mat to your workspace. Hence myNet will exist if it is a variable in mynet.mat.
If you assign S0=load('mynet.mat') you will create a structure S0 that contains all variables stored in mynet.mat. myNet does not exist because it is part of S0.
myNet=S0.myNet; %creates a variable myNet with the content of S0.myNet

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Get Started with MATLAB에 대해 자세히 알아보기

태그

제품


릴리스

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by