Dot indexing is not supported for variables of this type

1 visualización (últimos 30 días)
hello, i have this feature Extraction algorithm but i have error : Dot indexing is not supported for variables of this type
xApp = av_train;
data=xApp (: , 1);
type = 1;
feature=featureExtraction(data,'mean',type);
there is my feature Extraction function, can anyone help me please
function feature=featureExtraction(data,param,type)
%
%Input:
% data:nxm, n:#of patterns, m: number of features
% method:'raw','mean','meanVar'
% window: window length
% type: 1 --- for movtimavg
% 2 --- for windowingLabels
switch param.method
case 'raw', feature = data;
case 'mean'
if (type==1)
feature = movtimavg(data,param.window,param.step);
end
if (type==2)
feature = windowingLabels(data,param.window,param.step);
end
case 'meanVar',feature = movtimavg(data,param.window,param.step,1);
if (type==1)
feature = movtimavg(data,param.window,param.step,1);
end
if (type==2)
feature = windowingLabels(data,param.window,param.step);
end
end

Respuesta aceptada

Scott MacKenzie
Scott MacKenzie el 6 de Abr. de 2022
Editada: Scott MacKenzie el 6 de Abr. de 2022
Change
xApp = av_train;
data=xApp (: , 1);
type = 1;
feature=featureExtraction(data,'mean',type);
to
xApp = av_train;
data=xApp (: , 1);
param.method = 'mean';
param.window = 3; % change window size, as needed
param.step = 2; % change step size, as needed
type = 1;
feature=featureExtraction(data,param,type);
  3 comentarios
Scott MacKenzie
Scott MacKenzie el 6 de Abr. de 2022
OK, try the modified code in my answer. I'm not sure what window or step sizes might work for you, however.
Nassim CHERIF
Nassim CHERIF el 6 de Abr. de 2022
thank you so much the problem is solved !

Iniciar sesión para comentar.

Más respuestas (1)

Image Analyst
Image Analyst el 6 de Abr. de 2022
Editada: Image Analyst el 6 de Abr. de 2022
Evidently param is not a structure like you thought.
Also
case 'meanVar',feature = movtimavg(data,param.window,param.step,1);
should be on two lines, not one.
  2 comentarios
Nassim CHERIF
Nassim CHERIF el 6 de Abr. de 2022
i didnt understand sorry, what should i do to correct that ?
Image Analyst
Image Analyst el 7 de Abr. de 2022
Well, put them on different lines.
case 'meanVar'
feature = movtimavg(data,param.window,param.step,1);

Iniciar sesión para comentar.

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by