Average of 3 one dimensional matrix loaded by .mat file
조회 수: 2 (최근 30일)
이전 댓글 표시
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
채택된 답변
Chunru
2021년 12월 29일
%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
Stephen23
2021년 12월 29일
"% Or you can replace above by"... but loading into an output is strongly recommended.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Biological and Health Sciences에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!