matlab如何实现数组中任意个数元素的求和!有一个一维数组A,共28个元素,现要找出这些元素中求和为x的元素,该如何实现?求和元素的个数不定.有哪位大虾知道的麻烦告诉一下,万分感谢了!

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 02:23:35
matlab如何实现数组中任意个数元素的求和!有一个一维数组A,共28个元素,现要找出这些元素中求和为x的元素,该如何实现?求和元素的个数不定.有哪位大虾知道的麻烦告诉一下,万分感谢了!

matlab如何实现数组中任意个数元素的求和!有一个一维数组A,共28个元素,现要找出这些元素中求和为x的元素,该如何实现?求和元素的个数不定.有哪位大虾知道的麻烦告诉一下,万分感谢了!
matlab如何实现数组中任意个数元素的求和!
有一个一维数组A,共28个元素,现要找出这些元素中求和为x的元素,该如何实现?求和元素的个数不定.有哪位大虾知道的麻烦告诉一下,万分感谢了!

matlab如何实现数组中任意个数元素的求和!有一个一维数组A,共28个元素,现要找出这些元素中求和为x的元素,该如何实现?求和元素的个数不定.有哪位大虾知道的麻烦告诉一下,万分感谢了!
给你提供一个暴力算法,思路是:循环开始,把28个数随机打乱,分别取第一个数,前2个、前3个、前4个.数求和,当找到求和满足的为止,循环结束,数组a和那个和自己输入,代码:
clc;
clear;
%一维数组
a=[];
%要满足的目标和
target=50;
sig=1;
while sig
xuhao=randperm(28);
xuhao_a=a(xuhao);
for i=1:28
si=sum(xuhao_a(1:i));
if si==target
index=xuhao(1:i);
index_a=a(index);
sig=0;
break;
end
end
end
index=sort(index);
disp('达到目标求和的数在数组中序号');
disp(index);
disp('满足要求的数');
disp(index_a);
虽然思路是暴力算法,但幸亏你的数据不大,结果出的还是很快的

matlab如何实现数组中任意个数元素的求和!有一个一维数组A,共28个元素,现要找出这些元素中求和为x的元素,该如何实现?求和元素的个数不定.有哪位大虾知道的麻烦告诉一下,万分感谢了! matlab中如何生成元素未知但元素个数已知的一维数组 Matlab中怎么返回一个数组中元素的个数 matlab如何实现数组中的每一个元素都减去1 在matlab 中如何判断一个数是否属于一个数组我在编一个程序,要求数组中每一个元素的值都不相同 怎么用matlab求实际元素的个数?怎么求数组中实际元素的个数?a=1,[],[],[],[],[]比如这个数组,我想得到1,而不是6 matlab 求数组个数的函数求数组的元素的个数 matlab中如何实现:矩阵减去一个数然后在求矩阵元素之和? vb中计算任意一位数组元素个数的公式是 C#或者C/C++语言中一维数组中的元素相加的问题.会的朋友,希望不吝赐教!如何实现在一个固定长度的数组中(数组元素为0至30的有序正整数),把任意6个元素相加,得到自己想要的任意一个和值 matlab 如何把一个矩阵中不同的元素组成一个新数组? matlab怎么来统计数组元素个数 matlab 找出数组 中所有绝对值大于3的元素 使用C#实现输入一个数放入数组{18,28,35,67,99}中,要求放入后数组元素还是按由小大到的顺序排列. C#如何用统计数组中相同元素个数如数组string[] value = {“DFF11”,“DFF11”,“RFF11”,“RFF11”,“RFF11”,“CFF11”}如何统计相同元素的个数. Matlab 数组元素删除多个元素数组a=[2 3 2 3 5 2]我想删除数组a中某些元素 这些元素的位置由数组b中的元素代表着 b=[1 3 6]具体怎么实现呢 我编的程序有点问题 matlab求相同元素个数现在有一个有100,多个数据的数组,然后比如有10个1和20个2,现在我要分别求出1的个数和2的个数,怎么实现? 如何确定数组的元素个数,以及数组的最大下标和最小下标?