How do i run through multiple arrays

13 ビュー (過去 30 日間)
Rose
Rose 2019 年 9 月 28 日
編集済み: dpb 2019 年 9 月 28 日
I have multiple arrays filled with 10 random numbers between certain values. Now I'm trying to get the equations below (t_tank1, t_tank2, t_operation) to loop through the random number arrays, to take the first value out of every array, secondly the second value out of every array etc, to finally create a 10x1 array of t_operation. However, i keep ending up with a 10x10 matrix. I tried using a For loop, but can't seem to get it to work. Any help here?
% Defining Variables
L=400 %km​
v_tank = unifrnd(30,50,10,1)
v_trailer = unifrnd(90,110,10,1)
v_tt = unifrnd(70,90,10,1)
t_l= unifrnd(0,(1/6),10,1)
t_ul= unifrnd(0,(1/6),10,1)
% ​
%3a: lets say x=200 km​
x=200 %km​
t_tank1=(t_l+x/v_tt+t_ul)+(L-x)/v_tank
t_tank2=(t_l+x/v_tt+t_ul)+x/v_trailer+(t_l+L/v_tt+t_ul)
t_operation=max(t_tank1,t_tank2)

採用された回答

David Hill
David Hill 2019 年 9 月 28 日
t_tank1=(t_l+x./v_tt+t_ul)+(L-x)./v_tank;
t_tank2=(t_l+x./v_tt+t_ul)+x./v_trailer+(t_l+L./v_tt+t_ul);​​

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeStartup and Shutdown についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by