使用for循环在Matlab中创建一个新矩阵

时间:2018-05-11 14:45:27

标签: matlab

我需要一些帮助来使用循环从不同的数组创建一个矩阵(这是最好的选择吗?)

首先,我有一个与durres海滩距离不同的数组(距离以公里为单位),这是我的数组代码:

KM_to_Durres = [13.7; 13.3; 12.7; 11.3; 7.4; 6.1; 8.7; 14.4; 16.4; 21.2; 23.4; 21.3; 18.5; 17.1; 22.2;]   

下一个数组是不同的最大范围,你可以用不同的EV(特斯拉,日产叶等等)驱动:这是我的数组代码:

Ranges_By_Different_EV = [199; 250; 300; 557; 190; 300; 250; 160; 403; 280; 200; 489;]

此处接下来的4个向量显示KM i剩余的范围范围,电池状态为90,80,70和60.

代码:

How_Much_Range_left_With_90battery = 90* (Ranges_By_Different_EV/100)

How_Much_Range_left_With_80battery = 80* (Ranges_By_Different_EV/100)


How_Much_Range_left_With_70battery = 70* (Ranges_By_Different_EV/100)


How_Much_Range_left_With_60battery = 60* (Ranges_By_Different_EV/100)

这将创建4个阵列,显示不同的EV可以驱动多少电池状态为90,80,70,60。

我现在想要的是循环使用,所以我也可以创建一个平均使用矩阵!

公式为" AverageUse = Current_Battery_status / distance 例如:如果我在驾驶13.7km(#34; KM_to_Durrest"矢量的第一个元素)后剩余60%,那么我平均使用4.379。

那么如何基于我已经拥有的这些向量创建一个新的数组/矩阵呢?

谢谢。

0 个答案:

没有答案