博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cumsum in matlab(reprinted)
阅读量:2399 次
发布时间:2019-05-10

本文共 847 字,大约阅读时间需要 2 分钟。

matlab中cumsum函数通常用于计算一个数组各行的累加值。在matlab的命令窗口中输入doc cumsum或者help cumsum即可获得该函数的帮助信息。

调用格式及说明
  格式一:B = cumsum(A)
  这种用法返回数组不同维数的累加和。
  为了便于接下来的叙述,解释一下matlab中矩阵、数组、向量的概念:[1]
  首先,matlab的是矩阵实验室的意思。也就是说matlab中的数据都被视为矩阵。
  数组就是一个一行n列的矩阵,向量就是一个n行一列的矩阵。
  如果A是一个向量, cumsum(A) 返回一个向量,该向量中第m行的元素是A中第1行到第m行的所有元素累加和;
  如果A是一个矩阵, cumsum(A) 返回一个和A同行同列的矩阵,矩阵中第m行第n列元素是A中第1行到第m行的所有第n列元素的累加和;
  如果A是一个多维数组, cumsum(A)只对A中第一个非奇异维进行计算。
  格式二:B = cumsum(A,dim)
  这种调用格式返回A中由标量dim所指定的维数的累加和。例如:cumsum(A,1)返回的是沿着第一维(各列)的累加和,cumsum(A,2)返回的是沿着第二维(各行)的累加和。
  具体用法参考程序示例或matlab的帮助文档。
相关函数
  cumprod, prod, sum
编辑本段程序示例
  % cumsum example
  clc
  clear
  A=[1;2;3;4;5];
  cumsum(A) % A是一个向量
  B=1:5;
  cumsum(B) % A是一个数组
  C = [1 2 3; 4 5 6];
  cumsum(C,1)
  cumsum(C,2)
  % 构造一个多维数组
  D = zeros(3, 3, 3);
  D(:,:,2) = [1,2,3;4,5,6;7,8,9];
  D(:,:,3) = ones(3,3)
  cumsum(D)

转载地址:http://fvjob.baihongyu.com/

你可能感兴趣的文章
Oracle备库无法连接主库的问题分析
查看>>
最近一周的学习计划
查看>>
MySQL备份和恢复工具图谱
查看>>
从零开始搭建Nginx和Tomcat的web集群环境
查看>>
关于技术文档
查看>>
alert日志中的一条ora警告信息的分析
查看>>
美国旧金山之行第四天
查看>>
zookeeper初探
查看>>
mysqldump与innobackupex备份过程你知多少(完结篇)
查看>>
sysbench花式踩坑之三:自增值导致的锁等待
查看>>
当心!使用mysqldump备份可能会让你欲哭无泪
查看>>
oracle 12c flex cluster专题 之 节点角色转换
查看>>
SQL优化案例-改变那些CBO无能为力的执行计划(一)
查看>>
SQL优化案例-正确的使用索引(二)
查看>>
Oracle Data Guard Feature 12cR2系列(一)
查看>>
MySQL InnoDB Update和Crash Recovery流程
查看>>
Oracle RushQL勒索病毒恢复方法
查看>>
Oracle RAC Cache Fusion 系列十:Oracle RAC Enqueues And Lock Part 1
查看>>
MySQL问题两则
查看>>
MySQL执行计划explain的key_len解析
查看>>