Struct contents reference from a non-struct array object.
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
I am getting error in following line of code.
if(size(find(cfg.ch1==upper(str(j))),2)==0), valid=0; return; end;
and its called as: if(~checkValidGt(gt)), continue; end
Any solution please??
0 comentarios
Respuestas (1)
Walter Roberson
el 9 de Abr. de 2017
Whatever cfg is, it is not a structure or object
By the way you should consider isempty() instead of what you do with size().
You should consider
if ~any(cfg.ch1 == upper(str(j)))
2 comentarios
Walter Roberson
el 10 de Abr. de 2017
You cannot reference variables in another script or function.
You can execute a script to have it change the variables in the current workspace, and then you can use that value.
You can can call a function that returns a value and use that value.
You can call a function that returns a structure and assign the structure to a variable and then refer to a field in the variable.
You can define a class that has the field as a property, using the syntax you are already using.
You can define a "package" cfg that has a function ch1 that you could call upon using the syntax you have now.
However there is no way to refer to the inside of a script.
Ver también
Categorías
Más información sobre Whos en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!