《精选问答》挑选CSDN问答频道每周最新最热的优质回答,为大家提供可信赖的优质解答,点击查看更多已解决问题
目录
2、python建立窗体后,使用mainloop显示窗体,如何使用多线程在窗体中实时显示时间?
4、vue怎么给input赋值,已经v-model了一个变量,怎么再绑定一个?
6、html/jsp如何从一个页面传值到另一页面,怎样点击后,跳转并传一个值到下一个界面?
7、能不能找到规律或者数学公式?能知道随机一个数位于第几排(N几)?
1、 利用Matlab求门函数频谱提示错误
问题描述:
利用Matlab绘制门函数 g2 (t) 的频谱,我的程序先写了门函数代码
function y=gate(t,w)
y=(abs(t)<=1).*(1).*exp(-j*w*t);
之后利用quad求
w=linspace(-20,20,256);
N=length(w);F=zeros(1,N);
for k=1:N
F(k)=quad(@gate,-2,2)
end
plot(w,real(F));
xlabel('\omega');ylabel('F(j\omega)');
然后就开始报错,报错信息:
>> project4
输入参数的数目不足。
出错 gate (line 2)
y=(abs(t)<=1).*(1).*exp(-j*w*t);
出错 quad (line 67)
y = f(x, varargin{:});
出错 project4 (line 4)
F(k)=quad(@gate,-2,2)
>>
解决方案——来自@CSDN专家-Matlab_Fans的回答
问题是括号不匹配,gate函数改成:
function y=gate(t,w)
y=(abs(t)<=1).*(1).*exp(-j*w*t);
求解段修改为:
w=linspace(-20,20,256);
N=length(w);F=zeros(1,N);
for k=1:N
w0 = w(k);
g = @(t) gate(t,w0);
F(k) = quad(g,-2,2);
end
plot(w,real(F));
xlabel('\omega');ylabel('F(j\omega)');
本题更多回答戳链接:https://ask.csdn.net/questions/7444205
2、python建立窗体后,使用mainloop显示窗体,如何使用多线程在窗体中实时显示时间?
问题描述:
python建立窗体后,使用mainloop显示窗体,如何使用多线程在窗体中实时显示时间?
class MainForm(wx.Frame):
def __init__(self, parent, id):
wx.Frame.__init__(self, parent,
id,
title="test",
pos=(200, 150),
size=(900, 600))
MainForm_Panel = wx.Panel(self)
MainForm_Font = wx.Font(11, wx.DEFAULT, wx.DEFAULT, wx.NORMAL)
self.MainForm_SystemTime_Label = wx.StaticText(MainForm_Panel,
id,
label=datetime.datetime.now().strftime(GUIParameter.system_time),
pos=(705, 540),
style=wx.TE_RIGHT)
if __name__ == '__main__':
app = wx.App()
frame = MainForm(parent=None, id=-1)
frame.Show()
app.MainLoop()
解决方案——来自@CSDN专家-黄老师的回答
import threading
import wx
import datetime
class MainForm(wx.Frame):
def __init__(self, parent, id):
wx.Frame.__init__(self, parent,
id,
title="test",
pos=(200, 150),
size=(900, 600))
self.id = id
self.MainForm_Panel = wx.Panel(self)
MainForm_Font = wx.Font(11, wx.DEFAULT, wx.DEFA