MATLAB:取一个列表中两个数字的平均值?(MATLAB: taking the average of two numbers in a list?)

我正在尝试编写一个脚本,它取前两个数字的平均值并生成一个新列表。

例如,如果我有

a = [1,2,3,4],我希望它产生b = [1.5,2.5,3.5]

无论如何将两个端点添加到循环中? 到目前为止,我有:

for i=1:m

betwn(i) = (values(i) + values(i+1))/2 %values is a list

if i = m

break

end

end

它看起来效果不好......

谢谢!!

i'm trying to write a script that takes the average of the first two numbers and produces a new list.

for example, if i have

a = [1,2,3,4], i want it to produce b = [1.5, 2.5, 3.5 ]

is there anyway of adding the two endpoints in to the loop? So far, I have:

for i=1:m

betwn(i) = (values(i) + values(i+1))/2 %values is a list

if i = m

break

end

end

and it doesn't seem to be working well...

Thanks!!

原文:https://stackoverflow.com/questions/26189277

2020-01-14 10:01

满意答案

a = [1,2,3,4],我希望它产生b = [1.5,2.5,3.5]

循环中没有必要

b = (a(1 : end - 1) + a(2 : end)) / 2;

其他方式

b = a(1 : end - 1) + diff(a) / 2;

a = [1,2,3,4], i want it to produce b = [1.5, 2.5, 3.5 ]

There is no need in loop

b = (a(1 : end - 1) + a(2 : end)) / 2;

Another way

b = a(1 : end - 1) + diff(a) / 2;

2014-10-04

相关问答

所以让我们考虑字节而不是整数。 唯一的区别是一个字节是一个8位整数,而一个int有32位。 在Java中,两者始终都是带符号的,这意味着前导位指示它们是正值(0)还是负值(1)。 byte low = Byte.valueOf("01111111", 2); // The maximum byte value

byte high = low; // This copies low.

byte sum = low + high; // The bit representation of this ...

您可以使用*arg语法传入列表: my_mean(*[1, 2, 3])

或者,你可以检测你传入的第一个参数是否是一个序列,并使用它来代替整个args元组: import collections

def my_mean(*args):

if not args:

return None

if len(args) == 1 and isinstance(args[0], collections.Container):

args = args[0]

...

你说你不能使用形式μ=(x+y)/2 ,但这基本上是计算这个有意义的唯一方法。 你确实提出了一个关于溢出的好点,但所需要的只是一些非常基本的代数来找到它。 还记得分配财产吗? μ = (x + y) / 2 = x/2 + y/2 通过在添加它们之前将两个整数除以2,可以降低溢出的风险。 尝试将两个值设置为Integer.MAX_VALUE (尽管首先阅读整个帖子)。 所以... int avg(int x, int y) {

return x/2 + y/2;

}

......应该为你...

我这是你在追求什么? 步骤1和2: 根据G05 , G06 , G07上的平均值在X1上分组(即,按X1组) lst

w.G0567

print(mean(w.G0567$X3));

w$X3

return(w);

})

#[1] 0.005920884...

data = [2.34, 3.45, 4.56, 1.23, 2.34, 7.89]

print [(a + b) / 2 for a, b in zip(data[::2], data[1::2])]

说明: data[::2]是元素2.34, 4.56, 2.34 data[1::2]是元素3.45, 1.23, 7.89 zip将它们组合成2元组: (2.34, 3.45), (4.56, 1.23), (2.34, 7.89) data = [2.34, 3.45, 4.56, 1.2...

转换为浮动在这里 newlist.append(float(item))

#And can just use

summing = sum(newlist)

count = len(newlist)

convert to float here newlist.append(float(item))

#And can just use

summing = sum(newlist)

count = len(newlist)

如果列表的大小是可计算的,那实际上只是你可以使用多少内存,应该花多长时间以及算法应该是多么简单。 基本上,你可以添加所有内容并除以大小。 如果你没有足够的内存,先划分可能会有效(注意你可能会失去一些精确度)。 另一种方法是递归地将列表分成两半并计算子列表的平均值。 递归终止条件是列表大小为1,在这种情况下,均值只是列表中唯一的元素。 如果您遇到奇数大小的列表,请将第一个或第二个子列表设置得更长,这几乎是任意的,甚至不必保持一致。 但是,如果您列出的是巨大的,无法计算其大小,则无法将其拆分为2个子列...

a = [1,2,3,4],我希望它产生b = [1.5,2.5,3.5] 循环中没有必要 b = (a(1 : end - 1) + a(2 : end)) / 2;

其他方式 b = a(1 : end - 1) + diff(a) / 2;

a = [1,2,3,4], i want it to produce b = [1.5, 2.5, 3.5 ] There is no need in loop b = (a(1 : end - 1) + a(2 : end)) / 2;

Ano...

我不确定你想做什么......但你应该能够一次性得到答案。 如果需要知道项目/行号计数,可以使用enumerate()为可迭代对象编号,在本例中为文件。 假设每行有一个int(): with open(filename, "r") as in_f:

numbers = []

for line in in_f:

line = line.strip() # remove whitespace

if line: # make sure there is ...

相关文章

Data Week: Becoming a data scientist Data Pointed,

...

如何用Hadoop计算平均值 数据 data.txt a 2 a 3 a 4 b 5 b 6 b 7

...

列表就像java里的collection,所具有的特性也要比元组更多,更灵活,其character总结

...

我们上一节认识了FreeMarker基本数据类型,接口认识FreeMarker集合(List、Map)

...

Windowsis an extremely effective and a an efficient

...

各位有经验的Javaer,请问使用Map、List这种集合类做缓存时,需要 每天清空一次数据,那么我是

...

源码解读Mybatis List列表In查询实现的注意事项 在SQL开发过程中,动

...

With an executive staffing venture about to open, a

...

class A{ private String a; private String b; pri

...

从数据库查询N条记录放在List集合中,然后通过request对象返回给页面,通过循环遍历将List中

...

最新问答

如果启用了复制处理程序,请确保将其置于其中一个安全角色之后。 我见过人们做的另一件事是在不同的端口上运行admin。 最好在需要auth的页面上使用SSL,这样你就不会发送明确的密码,因此管理和复制将发生在8443上,而常规查询将在8080上发生。 如果您要签署自己的证书,请查看此有用的SO页面: 如何在特定连接上使用不同的证书? I didn't know that /admin was the context for SOLR admin because /admin does not re

第一:在您的样本中,您有: 但是你在询问 //td[@class=‘CarMiniProfile-TableHeader’] (注意TableHeader中的大写'T')。 xpath区分大小写。 第二:通过查询// td [@ class ='CarMiniProfile-TableHeader'] / td,你暗示你在外部td中有一个'td'元素,而它们是兄弟姐妹。 有很多方法可以在这里获得制作和模型

这是你的答案: http://jsfiddle.net/gPsdk/40/ .preloader-container { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background: #FFFFFF; z-index: 5; opacity: 1; -webkit-transition: all 500ms ease-out;

问题是,在启用Outlook库引用的情况下, olMailItem是一个保留常量,我认为当您将Dim olMailItem as Outlook.MailItem ,这不是问题,但是尝试设置变量会导致问题。 以下是完整的解释: 您已将olMailItem声明为对象变量。 在赋值语句的右侧,在将其值设置为对象的实例之前,您将引用此Object 。 这基本上是一个递归错误,因为你有对象试图自己分配自己。 还有另一个潜在的错误,如果之前已经分配了olMailItem ,这个语句会引发另一个错误(可能是

我建议使用wireshark http://www.wireshark.org/通过记录(“捕获”)设备可以看到的网络流量副本来“监听”网络上发生的对话。 当您开始捕获时,数据量似乎过大,但如果您能够发现任何看起来像您的SOAP消息的片段(应该很容易发现),那么您可以通过右键单击并选择来快速过滤到该对话'关注TCP Stream'。 然后,您可以在弹出窗口中查看您编写的SOAP服务与Silverlight客户端之间的整个对话。 如果一切正常,请关闭弹出窗口。 作为一个额外的好处,wireshar

Android默认情况下不提供TextView的合理结果。 您可以使用以下库并实现适当的aligntment。 https://github.com/navabi/JustifiedTextView Android Does not provide Justified aligntment of TextView By default. You can use following library and achieve proper aligntment. https://github.com/

你的代码适合我: class apples { public static void main(String args[]) { System.out.println("Hello World!"); } } 我将它下载到c:\ temp \ apples.java。 以下是我编译和运行的方式: C:\temp>javac -cp . apples.java C:\temp>dir apples Volume in drive C is HP_PAV

12个十六进制数字(带前导0x)表示48位。 那是256 TB的虚拟地址空间。 在AMD64上阅读wiki(我假设你在上面,对吗?)架构http://en.wikipedia.org/wiki/X86-64 12 hex digits (with leading 0x) mean 48 bits. That is 256 TB of virtual address space. Read wiki on AMD64 (I assume that you are on it, right?) ar

这将取决于你想要的。 对象有两种属性:类属性和实例属性。 类属性 类属性对于类的每个实例都是相同的对象。 class MyClass: class_attribute = [] 这里已经为类定义了MyClass.class_attribute ,您可以使用它。 如果您创建MyClass实例,则每个实例都可以访问相同的class_attribute 。 实例属性 instance属性仅在创建实例时可用,并且对于类的每个实例都是唯一的。 您只能在实例上使用它们。 在方法__init__中定

matlab 分组求平均值,MATLAB:取一个列表中两个数字的平均值?(MATLAB: taking the average of two numbers in a list?)...相关推荐

  1. python中如何编写代码输入多个数据并把它们放在一个列表中去_10分钟学习函数式Python...

    在这篇10分钟的文章中,您将学习Python中的函数式范型.您还将学习列表推导式. 目录 函数式范式 Python的map函数是如何运行的 Python中的lambda表达式 Python中的redu ...

  2. matlab二维图形中确定一点的坐标系,在CAD中已知一个平面图中两个点的坐标如何建立坐标系以便求出图形中任一点的坐标?...

    在CAD中已知一个平面图中两个点的坐标如何建立坐标系以便求出图形中任一点的坐标?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一 ...

  3. python统计列表中元素个数_python中计算一个列表中连续相同的元素个数方法

    python中计算一个列表中连续相同的元素个数方法 最简单的例子: a = [1,1,1,1,2,2,2,3,3,1,1,1,3] # 问:计算a中最多有几个连续的1 很明显,答案是4 如果用代码实现 ...

  4. python单稳态触发_使用 方法可以获取一个列表中最大元素的值。_学小易找答案...

    [填空题]若在列表的最后添加新元素,则可以直接使用列表的 方法. [填空题]将一个线程的 属性设置为True,则该线程为守护线程. [填空题]是在调用函数时函数名后面的一对小括号中给出的参数列表. [ ...

  5. (如何从一个列表中随机抽样)np.random.choice(),random.sample()

    文章目录 前言 numpy random.sample() 前言 个人觉得np.random.choice()功能更加强大,random.sample()可以做到的,前者都可以做到. numpy 这个 ...

  6. 打印1-400以内 能同时被5和9 整数的数将这些数放入一个列表中,再输出这个列表

    import java.util.ArrayList;/*** @author silence* 打印1-400以内 能同时被5和9 整数的数将这些数放入一个列表中,再输出这个列表*/ public ...

  7. 萌新的Python练习实例100例(七)将一个列表的数据复制到另一个列表中

    题目: 将一个列表的数据复制到另一个列表中 分析: · 这道题是联系list和切片的使用: 方法1: · 将b的值赋予a: · a[0:3]表示使用切片从0位置开始到第3位置结束: · a[:3]表示 ...

  8. Python-将一个列表的数据复制到另一个列表中

    # 题目:将一个列表的数据复制到另一个列表中 list1 = [x for x in range(1,5)]list2 = []print(list1)print(list2) #初始化 print( ...

  9. 用户输入一个列表和两个整数作为下标,然后使用切片获取并输出列表中结余两个下标之间的元素组成的子列表。例如,用户输入 [1,2,3,4,5,6]和2,5,程序输出[3,4,5]。

    用户输入一个列表和两个整数作为下标,然后使用切片获取并输出列表中结余两个下标之间的元素组成的子列表.例如,用户输入 [1,2,3,4,5,6]和2,5,程序输出[3,4,5]. a = list(in ...

  10. python两两组合_python – 一个列表中的两个组合列表

    我是一个Python初学者.我想从一个列表中获取两个组合列表. 例如,我有一个列表: c = [1, 2, 3, 4] 我想使用每四个项目来获得每个可能的组合来填充两个列表.将会有((2 ^ 4)/ ...

最新文章

  1. php怎样指定主页,如何修改apache指定主页
  2. 理解OAuth 2.0--转
  3. TCP长连接,短连接
  4. 给硬件工程师介绍SAP Cloud for Customer
  5. 将py文件打包成exe可执行文件
  6. fastdfs-客户端配置
  7. linux四剑客-grep/find/sed/awk/详解-技术流ken
  8. 《ArcGIS Runtime SDK for Android开发笔记》
  9. 问题-Fastreport4 Memo打印时中文显示不全
  10. 简记MobileNet系列
  11. spring源码:扫描bean的原理
  12. python爬虫处理滑块验证_python爬虫基础(9:验证识别之滑块验证)
  13. xcode13 找不到图片Slicing入口
  14. Pytorch并行计算(一): DataParallel
  15. 什么是精细化营销和精准化营销 - whale 帷幄
  16. 大数据周周看:金融科技公司融360赴美IPO,小蓝单车人去楼空,用户押金退还困难
  17. 中职升高职c语言程序设计教程课后答案,2020年高职单招计算机类技能复习题及答案(中职生)...
  18. pygame-KidsCanCode系列jumpy-part1-如何组织复杂游戏的代码
  19. EE308_Lab1
  20. Autofac的基本使用

热门文章

  1. 破解WMV格式电影的许可证
  2. Ubuntu 9.04 解决没有声音的问题 (Realtek声卡)
  3. PDF怎么转换成CAD图纸?两个方法轻松操作。
  4. 【python小练习】彩票系列-七乐彩
  5. [ubuntu][原创]ubuntu18.04安装rabbitvcs正确方法
  6. 按键精灵+屏幕录像专家实现数据抓包录制
  7. 爬取美女图片信息并保存(无图系列)
  8. 路由器tomato固件上搭建svn
  9. 【H∞控制】H无穷控制器的matlab仿真
  10. CodeSmith注册错误的解决方法