Average of 3 one dimensional matrix loaded by .mat file

1 visualización (últimos 30 días)
Asif Istiak
Asif Istiak el 29 de Dic. de 2021
Comentada: Stephen23 el 29 de Dic. de 2021
I have 3 one dimensional matrix as .mat file.
RF1=[1 3 4 9] %RF1.mat
RF1=[1 9 2 1] %RF1.mat
RF1=[1 2 4 7] %RF1.mat
I need avg Matrix RF=[(1+1+1)/3 (3+9+2)/3 (4+2+4)/3 (9+1+7)/3]
Code:
I have loaded them like
RF1=load("RF1.mat");
RF2=load("RF2.mat");
RF3=load("RF3.mat");
But, the problem is, after loading this way, I cannot make an average matrix. When I am inputting
RF=(RF1+RF2+RF3)/3
Command windows is showing like this-
Operator '+' is not supported for operands of type 'struct'.
How can I import properly and get the average matrix?

Respuesta aceptada

Chunru
Chunru el 29 de Dic. de 2021
%The following will return the structure
RF1=load("RF1.mat");
RF2=load("RF2.mat");
RF3=load("RF3.mat");
% You need to extract the data
RF1 = RF1.RF1;
RF2 = RF2.RF2;
RF3 = RF3.RF3;
% Or you can replace above by:
load("RF1.mat", "RF1");
load("RF2.mat", "RF2");
load("RF3.mat", "RF3");
  2 comentarios
Stephen23
Stephen23 el 29 de Dic. de 2021
"% Or you can replace above by"... but loading into an output is strongly recommended.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Biological and Health Sciences en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by