close

8832

matlab 矩陣相加

請教

我產生出一組矩陣如下: 6.4655 9.7080 5.8189 8.7372 5.1724 7.7664 4.5258 6.7956 3.8793 5.8248 3.2327 4.8540 2.5862 3.8832 1.9396 2.9124 1.2931 1.9416 0.6465 0.9708我希望可以從最小的下面兩行(0.6465 0.9708)開始相加

然後結果要大於某個數

如(整數8)。

如果相加起來小於8的話

就向上選擇1.2931 0.9708。

如果還是小於8

那就把(1.2931 1.9416)相加。

再不行

就再往上選擇(1.9396 1.9416)。

然後以此類推

直到大於等於8位置

就選擇它。


clear allclcN = 8;a = [6.4655 9.7080 5.8189 8.7372 5.1724 7.7664 4.5258 6.7956 3.8793 5.8248 3.2327 4.8540 2.5862 3.8832 1.9396 2.9124 1.2931 1.9416 0.6465 0.9708];b = sort(a)

arrow
arrow
    創作者介紹
    創作者 所有手機介紹 的頭像
    所有手機介紹

    nokia 所有手機介紹 8801,8801塑身衣,8801 pub,cc-8801,es-8801,avday-8801,上豪瓦斯爐 gs-8801,丹龍8801,8801奈米竹碳連身腰夾式塑身衣,天母8801

    所有手機介紹 發表在 痞客邦 留言(0) 人氣()