Compare Elements in 2 Arrays
1 次查看(过去 30 天)
显示 更早的评论
Hi,
I have two 15 x 1 arrays.
Gen_Excess = [44;44;42;55;57;35;34;38;58;56;42;35;55;55;54];
Batt_Cap = [55;55;55;49;49;49;48;48;48;46;46;46;45;45;45];
I want to compare the elements in Gen_Excess to the corresponding array elements in Batt_Cap. If the element in Gen_Excess is less than the element in Batt_Cap I want it to remain the same; however, if the element in Gen_Excess is greater than the corresponding element in Batt_Cap I want to set it to the value in Batt_Capp. For example if we consider the first elements of each array, element (1,1). The value in Gen_Excess is 44, which is less than 55 so i want it to reamin as 44. However, If we consider element (15,1) the value in Batt_Cap is 54 and so I want to change that element to 45. Along the lines of:
Gen_Excess(Gen_Excess > 45) = 45;
I hope this makes sense. Any advice would be appreciated.
0 个评论
采纳的回答
更多回答(1 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Matrix Indexing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!