Average of 3 one dimensional matrix loaded by .mat file
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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?
0 commentaires
Réponse acceptée
Chunru
le 29 Déc 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 commentaires
Stephen23
le 29 Déc 2021
"% Or you can replace above by"... but loading into an output is strongly recommended.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Biological and Health Sciences dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!