首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在matlab中逐行减去值

在matlab中逐行减去值
EN

Stack Overflow用户
提问于 2022-06-28 16:12:24
回答 1查看 36关注 0票数 -1

我有一个1列矩阵,其值如下:

代码语言:javascript
复制
*-------*
|   6   |
|   4   |
|   3   |
|   1   |
|   1   |
*-------*

使用此函数,从第一个值开始,将值减去下一行中的值,并将0放在末尾。其结果是:

代码语言:javascript
复制
Delta = Ctv_ds_universal(1:(end-1),1)-Ctv_ds_universal(2:end,1);
Delta(end+1)=0;

*-----------*
|   2 (6-4) |
|   1 (4-3) |
|   2 (3-1) |
|   0 (1-1) |
|   0       |
*-----------*

现在,我想逆转顺序,并开始从下往上减去,在开始处放置0。如何修改函数?

代码语言:javascript
复制
*------------*
|    0       |
|   -2 (4-6) |
|   -1 (3-4) |
|   -2 (1-3) |
|    0 (1-1) |
*------------*
EN

回答 1

Stack Overflow用户

发布于 2022-06-28 18:29:44

代码语言:javascript
复制
Delta = 0;
Delta = [Delta; Ctv_ds_universal(2:end,1)-Ctv_ds_universal(1:end-1,1)];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72789910

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档