对于已知具有季节性或日常模式的数据,我希望使用傅立叶分析来进行预测.在运行时间序列数据fft后,我获得系数.如何使用这些系数进行预测?
我相信FFT假设它接收的所有数据构成一个周期,那么,如果我只是使用ifft重新生成数据,我也在重新生成我的函数的延续,那么我可以将这些值用于未来的值吗?
简单地说:我运行fft为t = 0,1,2,.. 10然后在coef上使用ifft,我可以使用重新生成的时间序列为t = 11,12,... 20?
我在常见的lisp中编写了这段代码(忽略了......因为在这里粘贴该部分毫无意义).
(case turn
(*red-player* ...)
(*black-player* ...)
(otherwise ...))
Run Code Online (Sandbox Code Playgroud)
red-player和black-player是使用defvar语句定义的变量,用于"模拟"C中的#define语句.
(defvar *red-player* 'r)
(defvar *black-player* 'b)
Run Code Online (Sandbox Code Playgroud)
可以想象,当变量turn接收到*red-player*的值('r)或*black-player*'s'('b)时,case语句无法正常工作,因为它期望转换包含*red-player*为文字,而不是变量*red-player*.
我知道我可以使用cond或if + equal语句轻松修复它,因为变量的内容在那里被评估,但我很好奇.也许有一种方法可以在Lisp中创建类似C的宏,或者有某种特殊的case语句允许使用变量而不是文字.
先感谢您!
我发现当使用模式匹配替代(对于字符串)时,Scala接受以大写字母开头的变量(在下面的示例中,MyValue1和MyValue2),但不接受以小写字母(myValue1,myValue2)开头的变量.这是Scala的错误还是功能?我在2.8版本中得到了这个.如果这是一个功能,任何人都可以解释其背后的基本原理吗?这是我使用的代码:
val myValue1 = "hello"
val myValue2 = "world"
val MyValue1 = "hello"
val MyValue2 = "world"
var x:String = "test"
x match {
case MyValue1 | MyValue2 => println ("first match")
case myValue1 | myValue2 => println ("second match")
}
Run Code Online (Sandbox Code Playgroud)
在运行时,我得到以下内容:
scala> val myValue1 = "hello"
myValue1: java.lang.String = hello
scala> val myValue2 = "world"
myValue2: java.lang.String = world
scala> val MyValue1 = "hello"
MyValue1: java.lang.String = hello
scala> val MyValue2 …Run Code Online (Sandbox Code Playgroud) 这是一个硬算法问题:
将列表分成两部分(总和),它们的总和最接近(大多数)彼此
列表长度为1 <= n <= 100且问题中给出的(数字)权重1 <= w <= 250.
例如:23 65 134 32 95 123 34
1.sum = 256
2.sum = 250
1.list = 1 2 3 7
2.list = 4 5 6
我有一个算法,但它并不适用于所有输入.
实现:list1 = [],list2 = []
等等...
algorithm knapsack-problem dynamic-programming partition-problem
我已经看了几个Javascript程序,为页面上的代码块添加了语法高亮,但是我发现它们都需要在代码块上设置一个属性来告诉它使用的语言.我正在使用Markdown生成HTML,所以我无法设置这些属性,是否会自动执行此操作并且不需要设置属性?
我能想到这个工作的唯一方法是使用shebang线;
#!/usr/bin/ruby
def foo(bar)
bar
end
Run Code Online (Sandbox Code Playgroud)
并且它会知道它是Ruby,甚至可能没有显示shebang线(有一个或两个线段的shebang将会很累).
我不需要它来做任何非常模糊的语言,但如果我能轻松编写新的定义,那将会很棒.
谢谢.
我刚刚开始使用Google App Engine,我对此有一些疑问.我希望你能帮帮我:
我的Java Web应用程序在Google App Engine上运行后.如果有一天我决定在我自己的服务器上运行它会怎么样?我需要哪些程序/服务?配置难吗?
我有一个Javascript代码,我想存储在Google Application Engine上,以便外部网页可以直接运行.可能吗?否则,我可以在Google App上部署一个返回此Javascript代码的Java应用程序吗?外部站点如何询问此代码的"执行时间"并运行它?
谢谢!!
我读到JFrame是由几个窗格组成的......什么是窗格,为什么Jframe由窗格组成?为什么有一个JPanel,而JFrame看起来与JPanel完全一样,但是有一个菜单栏和一个关闭按钮,那么JPanel的需求是什么?任何人都可以清楚地向我解释这三个组成部分的定义和用途吗?
有没有办法逻辑分组或标记UIElements,如在运行时添加的形状和控件,以便于删除?
例如,我有Grid一些(设计时)子元素,并TextBlock在运行时添加省略号和s.当我想绘制一组不同的椭圆和TextBlocks时,我想删除我添加的原始集.什么是一个简单的方法来逻辑地组合这些添加它们,所以我可以有一个children.clear()或某种方式来识别它们以删除它们?
可以添加标记值,但是在迭代控件的子项时无法检索或读取它,因为它们的类型UIElement没有标记属性.
思考?
我想使用jQuery在页面的某个点包含一些PHP.当jQuery找到#site-index .sitetopic我想要从名为images.php的PHP文件中追加内容的类时.
我认为我可以使用 include or file_get_contents
就像是:
OnLoad.find('#site-index .sitetopic')
InsertPHP
Run Code Online (Sandbox Code Playgroud) 如何在事件函数中获取矩形的属性?例如,我需要获得不透明度值.这是代码:
var j = R.rect(position_x - 40, position_y - 285, 80, 50);
j.attr({'fill': '#654','stroke':'none'});
j.rotate(20 * z, position_x, position_y);
j.mouseover(function (event) {
this.attr({opacity: "0.5"});
});
Run Code Online (Sandbox Code Playgroud)