24小时热门版块排行榜    

查看: 1084  |  回复: 9

潇湘云8

金虫 (小有名气)

[交流] matlab小白求助一些简单加法问题

如图所示,知道相加结果是1135.45,就是想知道是下面哪几个数相加的结果,几个数相加都行,只要能得到结果1135.45,结果可以上下波动1。我只知道用matlab能做,但是我没学过,求虫友们来解答,谢谢啦。

matlab小白求助一些简单加法问题


发自小木虫Android客户端
回复此楼

» 猜你喜欢

好好学习,天天向上
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

踏实的小虫虫

新虫 (小有名气)


小木虫: 金币+0.5, 给个红包,谢谢回帖
这个编一个程序应该可以出来的吧

发自小木虫Android客户端
2楼2016-12-05 00:08:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

踏实的小虫虫

新虫 (小有名气)

3楼2016-12-05 00:08:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
4楼2016-12-05 00:18:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mintsea

新虫 (初入文坛)


小木虫: 金币+0.5, 给个红包,谢谢回帖
可以用几个循环来控制,先两个数相加,在换三个数相加,在换四个数等等,得到所有结果用条件来判断。给每个结果编号,就能知道结果对应的是那组之和。

发自小木虫IOS客户端
5楼2016-12-05 00:49:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

潇湘云8

金虫 (小有名气)

最好能直接告诉结果,谢谢大家了

发自小木虫Android客户端
好好学习,天天向上
6楼2016-12-05 07:32:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
a
7楼2016-12-05 08:04:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

512095518

专家顾问 (正式写手)

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
小木虫: 金币+0.5, 给个红包,谢谢回帖
潇湘云8: 金币+10, 谢谢 2016-12-08 23:23:16
CODE:
function result_element = find_SumElement
target_value = 1135.45;
element_value = [14.85,828.21,690.17,435.9,406.84,133.68,...
    162.74,17.48,247.01,203.42,90.57,212.14];
for k = 1:length(element_value)
    all_index = nchoosek(1:length(element_value),k);
    [ln,~] = size(all_index);
    result = zeros(1,ln);
    for n = 1:ln
        result(n) = sum(element_value(all_index(n,:)));
        if result(n)>target_value-1 && result(n)<target_value+1
            result_element = element_value(all_index(n,:));
            break
        end
    end
end
end

» 本帖已获得的红花(最新10朵)

没有极限,只有超越!
8楼2016-12-06 14:36:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

512095518

专家顾问 (正式写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
程序就是我给的那个,结果输出如下
406.8400  133.6800  162.7400   17.4800  203.4200  212.1400
没有极限,只有超越!
9楼2016-12-06 14:38:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

潇湘云8

金虫 (小有名气)

送红花一朵
引用回帖:
8楼: Originally posted by 512095518 at 2016-12-06 14:36:00
function result_element = find_SumElement
target_value = 1135.45;
element_value = ;
for k = 1:length(element_value)
    all_index = nchoosek(1:length(element_value),k);
     = size(all_index); ...

谢谢

发自小木虫Android客户端
好好学习,天天向上
10楼2017-05-24 18:17:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 潇湘云8 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见