Average of 3 one dimensional matrix loaded by .mat file

1 Ansicht (letzte 30 Tage)
Asif Istiak
Asif Istiak am 29 Dez. 2021
Kommentiert: Stephen23 am 29 Dez. 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?

Akzeptierte Antwort

Chunru
Chunru am 29 Dez. 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 Kommentare
Stephen23
Stephen23 am 29 Dez. 2021
"% Or you can replace above by"... but loading into an output is strongly recommended.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by