MATLAB Answers

how to find resultant min Graph.

5 views (last 30 days)
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
madhan ravi on 20 Dec 2018
Can you explain how the final Result is obtained?
Shubham Mohan Tatpalliwar
Shubham Mohan Tatpalliwar on 20 Dec 2018
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.

Accepted Answer

Stephen Cobeldick
Stephen Cobeldick on 20 Dec 2018
Edited: Stephen Cobeldick on 20 Dec 2018
>> 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.

More Answers (0)

Tags


Translated by