Error using FuzzyInferenceSystem/addInput Expected a string scalar or character vector for the parameter name.
29 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Verónica Valencia Valencia
el 17 de Abr. de 2023
Comentada: Verónica Valencia Valencia
el 18 de Abr. de 2023
I have this error, and i dont know why. : Error using FuzzyInferenceSystem/addInput
Expected a string scalar or character vector for the
parameter name.
Error in FLCGauss (line 9)
fis = addInput(fis, 'Desplazamiento', [-1 1]);
THIS IS MY CODE:
% Crear objeto FIS vacío
fis = mamfis('Name','myfis','NumInputs',2,'NumOutputs',1);
fis.AndMethod = 'prod';
fis.OrMethod = 'max';
fis.ImplicationMethod = 'min';
fis.AggregationMethod = 'max';
% Agregar variable de entrada 'Desplazamiento'
fis = addInput(fis, 'Desplazamiento', [-1 1]);
fis = addMF(fis, 'Desplazamiento', 'mf1', 'gaussmf', [ddesvest1 dmedia1]);
fis = addMF(fis, 'Desplazamiento', 'mf2', 'gaussmf', [ddesvest2 dmedia2]);
fis = addMF(fis, 'Desplazamiento', 'mf3', 'gaussmf', [ddesvest3 dmedia3]);
fis = addMF(fis, 'Desplazamiento', 'mf4', 'gaussmf', [ddesvest4 dmedia4]);
fis = addMF(fis, 'Desplazamiento', 'mf5', 'gaussmf', [ddesvest5 dmedia5]);
fis = addMF(fis, 'Desplazamiento', 'mf6', 'gaussmf', [ddesvest6 dmedia6]);
fis = addMF(fis, 'Desplazamiento', 'mf7', 'gaussmf', [ddesvest7 dmedia7]);
0 comentarios
Respuesta aceptada
Walter Roberson
el 17 de Abr. de 2023
It is not possible to add a sub-section to a FIS. You cannot create variable names such as myfis -> Desplazamiento -> mf1 or myfis.Desplazamiento.mf1 or myfis/Desplazamiento/mf1 : you can only have variables directly under the FIS.
You need to remove the 'Desplazamiento', from all of those calls.
3 comentarios
Walter Roberson
el 18 de Abr. de 2023
fis = addInput(fis, [-1 1], 'Name', 'mf1');
and likewise for the other mf* variables.
Más respuestas (0)
Ver también
Categorías
Más información sobre Fuzzy Logic in Simulink 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!