Sum 2 Matrices and take the average value of their summation and store them in another Matrix with the same dimension.
조회 수: 2 (최근 30일)
이전 댓글 표시
% in this code, I import 2 text files, C_Total_1 and C_Total_2. I want to take the average of the sum of these two variables, then store the new value in C_Total_up. What I should change in this code.
clc;
clear;
N = (6:10).^2; %Number of Elements IRS
K = 6:10; %Number of Single Antennas UE
C_Total_1 = importdata('C_Total_1.txt') ; % Total Capacity
C_Total_2 = importdata('C_Total_2.txt') ; % Total Capacity
P = 'C:\Users\tripo\Documents\Total_Active_up_Capacity\ART';
Total_File = [1,2];
Total_Capacity_File = numel(Total_File);
C_Total = cell(1,Total_Capacity_File);
for i = 1:Total_Capacity_File
F_Total = sprintf('C_Total_%d.txt',Total_File(i));
C_Total{i} = importdata(fullfile(P,F_Total));
end
C_Total_up = vertcat(C_Total{:});
댓글 수: 2
채택된 답변
Jan
2021년 12월 15일
편집: Jan
2021년 12월 15일
"I want to take the average of the sum of these two variables, then store the new value in C_Total_up"
C_Total_up = (C_Total_1 + C_Total_2) / 2
And if you have multiple data sets stored in a cell:
C_Total_up = sum(cat(3, C_Total{:}), 3) / numel(C_Total);
% Or:
C_Total_up = mean(cat(3, C_Total{:}), 3);
댓글 수: 0
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!