使用gnumeric,如何在不创建新列的情况下对范围中的正值求和?
我正在考虑以下几点:
SUM(B21:B25, #>0&)
Run Code Online (Sandbox Code Playgroud)
要么
SUM(SELECT(B21:B25, #>0&))
Run Code Online (Sandbox Code Playgroud)
"#> 0&"是Mathematica-ese,如果函数的参数大于0则返回true,否则返回false.
更一般地说:如何将聚合函数应用于满足特定条件的范围内的单元格?
阅读http://aws.amazon.com/autoscaling/看起来亚马逊可以让您在现有机器上的负载变高时自动创建更多虚拟机(EC2单元).
但是,这不是我想要的.我希望在机器负载/内存使用率很高时,单个虚拟机变得更强大(更多RAM,CPU等).我该怎么做呢?
vps.net似乎提供了这个:
http://vps.net/product/cloud-servers/
在"有需求的规模"下,但我想找到相当于亚马逊的.
当我Simplify[Log[4]/Log[2]]在Mathematica时,它恢复原状.我如何强迫Mathematica回馈2?
Log2[4]收益率为2,但Log2[x]收益率Log[x]/Log[2],表明Mathematica在这里做了一些不寻常的事情.
我试图在单位正方形的4个顶点处绘制一个函数,该函数为0,在该正方形的中间为1.我试过这个:
import matplotlib.pyplot
z = [[0,0,0], [1,0,0], [0,1,0], [1,1,0], [.5,.5,1]]
cn = matplotlib.pyplot.contour(z)
matplotlib.pyplot.show(cn)
Run Code Online (Sandbox Code Playgroud)
得到了这个:

我期待一系列同心正方形,如下所示:

这就是我做的时候
ListContourPlot[{{0,0,0}, {1,0,0}, {0,1,0}, {1,1,0}, {.5,.5,1}},
ColorFunction -> (Hue[#1]&)]
Run Code Online (Sandbox Code Playgroud)
在Mathematica.
我做错了什么?
编辑:我意识到为给定数据绘制轮廓的方法不止一种.在这种情况下,一系列同心圆也可以.
perl -wle 'if (0) {no_such_func()}'
Run Code Online (Sandbox Code Playgroud)
尽管使用了-w,但上面的运行没有错误,因为从不调用no_such_func().
如何让Perl检查我引用的所有函数/模块,即使是我不使用的函数/模块?
在更现实的情况下,某些功能可能只在特殊情况下调用,但我仍然希望确保它们存在.
编辑:我安装了perlcritic,但我认为我仍然做错了.我创建了这个文件:
#!/bin/perl -w
use strict;
if (0) {no_such_func();}
Run Code Online (Sandbox Code Playgroud)
并且perlcritic说它很好("来源好").当然静态分析可以捕获no_such_func()的不存在?该程序也运行良好(并没有产生输出).
我经常将许多00readme.txt文件加载到emacs中,默认缓冲区名称"00readme.txt"不是很有用.
我手动使用rename-buffer将它们重命名为"project1","project2"等.
我怎么告诉emacs:"加载/foo/bar/00readme.txt时,自动命名缓冲区project1,而不是00readme.txt"?