How do I confront the value of a matrix?
    4 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    HelpAStudent
 el 11 de Oct. de 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
0 comentarios
Respuesta aceptada
  DGM
      
      
 el 11 de Oct. de 2021
        
      Editada: DGM
      
      
 el 11 de Oct. de 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
0 comentarios
Más respuestas (0)
Ver también
Categorías
				Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

