MATLAB Answers

1

how to find resultant min Graph.

hello,
I am working on a project in which i have calculated some fuel consumption values at different states of the powertrain. so now i have 4 matrices of the values.
And i want to compare them all and take out the minimum values ina resultant graph.
Let the 4 matrices be A B C D
A=[1 2 3 4 5; 2 3 4 5 6; 5 6 7 8 9]
B=[2 3 4 5 6; 5 6 7 8 0; 0 0 0 0 0]
C=[0 0 0 0 0; 1 2 0 0 0; 3 4 0 0 0]
D=[0 0 0 5 6; 0 0 0 7 5; 0 0 0 0 0]
Zero would not be considered as the Minimum value
and the resultant expected matrix is
Result=[1 2 3 4 5; 1 2 4 5 5; 3 4 7 8 9]

  4 Comments

Show 1 older comment
madhan ravi
on 20 Dec 2018
Can you explain how the final Result is obtained?
for every position it would comapre all 4 matrix and would slect the minimum one.
as in 1 st row all the min values are in A matrix so it has picked up that values
1 2 3 4 5
but for 2nd row
first two min values are in C 1 2
next 2 min values are in A 4 5
and last min value is in D 5
and thus it will do it further for every row

Sign in to comment.

Tags

1 Answer

Answer by Stephen Cobeldick on 20 Dec 2018
Edited by Stephen Cobeldick on 20 Dec 2018
 Accepted Answer

>> W = cat(3,A,B,C,D);
>> R = min(W./(W~=0),[],3)
R =
1 2 3 4 5
1 2 4 5 5
3 4 7 8 9

  0 Comments

Sign in to comment.