MATLAB Answers

How do I confront the value of a matrix?

1 view (last 30 days)
Agnese Chini
Agnese Chini on 11 Oct 2021
Edited: DGM on 11 Oct 2021
Hi, I have a matrix 21x6
I have for rows 16:20 confront the column:
for example for the first rows to analyze: (ROW 16)
(Column 4 - Column 1) / 12 = x
(Column 5 - Column 2) / 12 = y
(Column 6 - Column 3) / 12 = z
(x+y+z):3=value16
And after each rows I need the mean of the value printed

Accepted Answer

DGM
DGM on 11 Oct 2021
Edited: DGM on 11 Oct 2021
I'm not really sure what this is supposed to mean.
%(x+y+z):3=value16
What guarantees that the sum of x,y,z is less than 3?
I guess you can start with this:
% test array
A = randi(9,21,6)
% get all xyz, sum
xyz = sum((A(16:20,4:6) - A(16:20,1:3))/12,2)
% expand and take mean
mn = zeros(size(xyz));
for r = 1:size(xyz,1)
mn(r) = mean(xyz(r):3);
end
mn

More Answers (0)

Products


Release

R2020b

Community Treasure Hunt

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

Start Hunting!