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)
文章標籤
全站熱搜
留言列表