Matlab中的循环累加我想实现这样的功能,把一列数每隔k个求和,比如R=7相当于把每星期的总数加起来.我也知道应该用余数设置循环条件,无奈逻辑搞不好,总无限循环,代码如下:R=7; %指定累加周

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 00:08:26
Matlab中的循环累加我想实现这样的功能,把一列数每隔k个求和,比如R=7相当于把每星期的总数加起来.我也知道应该用余数设置循环条件,无奈逻辑搞不好,总无限循环,代码如下:R=7; %指定累加周

Matlab中的循环累加我想实现这样的功能,把一列数每隔k个求和,比如R=7相当于把每星期的总数加起来.我也知道应该用余数设置循环条件,无奈逻辑搞不好,总无限循环,代码如下:R=7; %指定累加周
Matlab中的循环累加
我想实现这样的功能,把一列数每隔k个求和,比如R=7相当于把每星期的总数加起来.
我也知道应该用余数设置循环条件,无奈逻辑搞不好,总无限循环,代码如下:
R=7; %指定累加周期
n = length(data);
for k=1:fix(n/R)
sum=0;
for i=1:n
while rem(i,k)>0
sum=sum+data(i);
end
end
end
sum

Matlab中的循环累加我想实现这样的功能,把一列数每隔k个求和,比如R=7相当于把每星期的总数加起来.我也知道应该用余数设置循环条件,无奈逻辑搞不好,总无限循环,代码如下:R=7; %指定累加周
function newData=sumR(Data,R)
r=rem(size(Data,1),R);%看行数是否为R的整数倍,rem为取余命令
if r~=0
    Data=[Data;zeros(R-r,size(Data,2))];%如果余数不为0,则给原矩阵补R-r行0元素.
end
[m n]=size(Data);%此时行数m为R的整数倍
newData=zeros(m/R,n);%创建一个新矩阵存放每R个元素的和
for i=1:n
    for j=1:m/R
   newData(j,i)=sum(Data(R*(j-1)+1:R*j,i));%求第i列每R个元素的和.
    end
end
end


我大概编了下.应该就是这样的,我就懒得测试了.成功了的话你改改求行元素的.

Matlab中的循环累加我想实现这样的功能,把一列数每隔k个求和,比如R=7相当于把每星期的总数加起来.我也知道应该用余数设置循环条件,无奈逻辑搞不好,总无限循环,代码如下:R=7; %指定累加周 matlab:编写一个M函数文件,使用for循环计算1~1000的累加和 matlab累加 2、分别用三种循环语句(while语句、do-while语句、for语句),实现求1~100的累加和 求1-100的累加和分别用while,do...while和for这两种循环语句实现 我想用matlab中的fgoalattain函数,实现多目标函数优化.请问,函数中的goal怎么设置?我想用matlab中的fgoalattain函数,实现多目标函数的函数值最小化.请问,函数中的goal怎么设置?目标函数都是平方和, 累加算法应用__________程序结构来实现.A) 循环结构 (B) 选择结构 (C) 累加结构 (D) 递归结构 我想做一幅如图的颜色分布直方图,怎样用matlab实现,急 matlab,当对一万个数据进行累加,并找出某十个特定值,避免使用循环,求给个思路神马的, 怎么用MATLAB实现 用循环卷积定义式计算两有限长序列的循环卷积 求matlab高手实现 问题补充的算法,用for语句 双层循环吧 matlab 累加求和 如何用matlab中的for语句实现动态循环.例如:for i =1:K,k如何定义那? matlab中的while循环逻辑变量的值是真,循环会无限吗? matlab的for循环结束条件问题matlab中 for 1:10这种就是循环10次,但是我的循环次数不确定,要根据实际情况改变,怎么办?matlab能实现这种相对复杂的编程吗? 我想问问matlab 中的while语句 循环里面有没有什么顺序要求之类的?比如说s=0;i=0;while s 这样的图像该如何用MATLAB来实现?我想实现下图这样的图形.假设画z=x*yy分别取1,3,10.在同一个张图上画出x和z的图形,该怎么画呢? 两重循环和一个累加的matlab?一个函数是另一个函数的累加A(k)=2/n∑Y(j)sin(2*pi*j*k/n)(此处累加为j=1:n) n=111,k从1:n,j从1:n.