小编Amr*_*mro的帖子

测试数据分布是否遵循MATLAB中的高斯分布

我有一些数据点及其平均点.我需要找出那些数据点(具有那个意思)是否遵循高斯分布.MATLAB中有一个可以进行这种测试的函数吗?或者我需要写一个自己的测试?

我试着看看MATLAB提供的不同统计函数.我对MATLAB很新,所以我可能忽略了正确的功能.

干杯

statistics matlab distribution gaussian

17
推荐指数
3
解决办法
4万
查看次数

在多线程C应用程序中嵌入python

我在一个多线程的C应用程序中嵌入python解释器,我有点困惑的是我应该使用什么API来确保线程安全.

从我收集的内容来看,嵌入python时,在调用任何其他Python C API调用之前,由嵌入器来处理GIL锁.这是通过以下功能完成的:

gstate = PyGILState_Ensure();
// do some python api calls, run python scripts
PyGILState_Release(gstate);
Run Code Online (Sandbox Code Playgroud)

但仅凭这一点似乎还不够.我仍然有随机崩溃,因为它似乎不提供Python API的互斥.

在阅读了更多文档后,我还补充说:

PyEval_InitThreads();
Run Code Online (Sandbox Code Playgroud)

在电话会议结束后,Py_IsInitialized()这就是令人困惑的部分.文档声明这个函数:

初始化并获取全局解释器锁

这表明当这个函数返回时,GIL应该被锁定并且应该以某种方式解锁.但实际上这似乎并不是必需的.有了这条线,我的多线程工作完美,并且PyGILState_Ensure/Release功能保持互斥.
当我尝试PyEval_ReleaseLock()PyEval_ReleaseLock()应用程序死锁后很快在后续调用中添加PyImport_ExecCodeModule().

那我在这里错过了什么?

c python multithreading python-embedding gil

17
推荐指数
2
解决办法
5230
查看次数

WCF中的mex绑定错误

我正在使用VSTS 2008 + C#+ .NET 3.0.我正在使用自托管的WCF服务.执行以下语句时,会出现以下"未找到绑定"错误.我发布了我的整个app.config文件,任何想法有什么问题?

ServiceHost host = new ServiceHost(typeof(MyWCFService));
Run Code Online (Sandbox Code Playgroud)

错误信息:

无法通过绑定MetadataExchangeHttpBinding找到与端点的方案http匹配的基址.注册的基地址方案是[https].

完整的app.config:

<?xml version="1.0"?>
<configuration>
  <system.serviceModel>
    <bindings>
      <wsHttpBinding>
        <binding name="MyBinding"
            closeTimeout="00:00:10"
            openTimeout="00:00:20"
            receiveTimeout="00:00:30"
            sendTimeout="00:00:40"
            bypassProxyOnLocal="false"
            transactionFlow="false"
            hostNameComparisonMode="WeakWildcard"
            maxReceivedMessageSize="100000000"
            messageEncoding="Mtom"
            proxyAddress="http://foo/bar"
            textEncoding="utf-16"
            useDefaultWebProxy="false">
          <reliableSession ordered="false"
               inactivityTimeout="00:02:00"
               enabled="true" />
          <security mode="Transport">
            <transport clientCredentialType="Digest"
               proxyCredentialType="None"
               realm="someRealm" />
          </security>
        </binding>
      </wsHttpBinding>
    </bindings>
    <services>
      <service name="MyWCFService"
                behaviorConfiguration="mexServiceBehavior">
        <host>
          <baseAddresses>
            <add baseAddress="https://localhost:9090/MyService"/>
          </baseAddresses>
        </host>
        <endpoint address="" binding="wsHttpBinding" bindingConfiguration="MyBinding" contract="IMyService"/>
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
      </service>
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior name="mexServiceBehavior">
          <serviceMetadata httpGetEnabled="True"/>
        </behavior>
      </serviceBehaviors> …
Run Code Online (Sandbox Code Playgroud)

.net c# wcf wshttpbinding visual-studio-2008

16
推荐指数
2
解决办法
4万
查看次数

跨群集共享Java同步块,还是使用全局锁?

我有一些代码,我只想允许一个线程访问.我知道如何使用synchronized块或方法来实现这一点,但这将在集群环境中工作吗?

目标环境是WebSphere 6.0,在集群中有2个节点.

我有一种感觉synchronized不行,因为每个节点上的每个应用程序实例都有自己的JVM,对吧?

我在这里尝试做的是在系统启动时对数据库记录执行一些更新.它将查找比代码版本更旧的任何数据库记录,并执行特定任务以更新它们.我只希望一个节点执行这些升级,因为我想确保每个工作项只升级一次,并且这些升级的性能不是一个大问题,因为它只发生在应用程序启动时,它只是真正做任何事情自上次启动以来代码更改的时间.

数据库是DB2v9,我通过JNDI直接访问它(没有ORM层).

有人建议全球锁定可能是这里的方式,但我不知道如何做到这一点.

有没有人在这个舞台上有任何指针?

谢谢!

java sql db2 locking cluster-computing

16
推荐指数
2
解决办法
2万
查看次数

为什么Matlab的inv缓慢且不准确?

我在几个地方(在文档和这篇博文中阅读:http://blogs.mathworks.com/loren/2007/05/16/purpose-of-inv/)中读到,在Matlab中使用inv不是建议因为它很慢而且不准确.

我试图找出这种不准确的原因.截至目前,谷歌没有给出有趣的结果,所以我认为有人可以指导我.

谢谢 !

matlab linear-algebra matrix-inverse numerical-analysis

16
推荐指数
2
解决办法
7356
查看次数

在纸上以精确尺寸打印MATLAB图

我有一个需要在纸上打印出精确尺寸的图,因为它是按比例绘制的,而且在纸上它会测量一些东西.什么是最简单的(有可能)这样做的方式?

printing matlab plot

16
推荐指数
1
解决办法
3万
查看次数

如何在2-D和3-D中在MATLAB中绘制图像(.jpg)?

我有一个二维散点图,在原点我想显示一个图像(不是彩色方块,而是实际图片).有没有办法做到这一点?

我还将绘制一个三维球体,我希望在原点上显示一个图像.

3d matlab plot image

16
推荐指数
1
解决办法
6万
查看次数

从.mat文件中删除变量

有没有人知道如何从matlab文件中删除变量?我知道您可以使用该save -append方法将变量添加到现有的matlab文件中,但是没有关于如何从文件中删除变量的文档.

在有人说"只是保存它"之前,它是因为我将中间处理步骤保存到磁盘以缓解内存问题,最终每个分析例程将有近10 GB的中间数据.谢谢!

matlab mat-file

16
推荐指数
2
解决办法
2万
查看次数

Google Maps API v3,大量标记,群集和性能

我需要在Google地图上渲染大约5000个标记.我目前正在使用API​​(v3),并且在较慢的机器上存在性能问题,尤其是在IE中.我已经做了以下工作来帮助加快速度:

  1. 使用了一个简单的标记类,它扩展了OverlayView并为每个标记呈现单个DIV元素
  2. 实现MarkerClusterer库以在不同级别聚类标记
  3. 为IE渲染GIF,而不是alpha PNG

是否有更快的聚类类?还有其他提示吗?我试图避免服务器端群集,除非这是将性能挤出系统的唯一选择.

谢谢

performance google-maps cluster-analysis google-maps-api-3 google-maps-markers

16
推荐指数
1
解决办法
2万
查看次数

从使用Scipy.io.loadmat加载的.mat文件访问数组内容 - python

更新:这是一个很长的问题归结为,有人可以向我解释numpy数组类吗?我在下面回答了我自己的问题.

我正在开发一个项目,将数据从matlab导入到mysql数据库,其内容将通过django网站提供.我想使用Scipy.io.loadmat将matlab中的信息转换为我可以在python中使用的表单,以便我可以使用django api将数据输入到数据库中.

我的问题是我无法使用scipy.io.loadmat导入的数据.它以几个嵌套数组的形式加载,一些变量名似乎丢失了.

这是我为试验创建的测试结构的matlab代码:

sensors.time = [0:1:10].';
sensors.sensor1 = {};
sensors.sensor1.source_type = 'flight';                          
sensors.sensor1.source_name = 'flight-2';                       
sensors.sensor1.channels = {};
sensors.sensor1.channels.channel1.name = '1';                    
sensors.sensor1.channels.channel1.local_ori = 'lateral';         
sensors.sensor1.channels.channel1.vehicle_ori = 'axial';         
sensors.sensor1.channels.channel1.signals = {};
sensors.sensor1.channels.channel1.signals.signal1.filtered = 'N';
sensors.sensor1.channels.channel1.signals.signal1.filtered_description = 'none'; 
sensors.sensor1.channels.channel1.signals.signal1.data = sin(sensors.time)+0.1*rand(11,1); 

>> sensors
      time: [11x1 double]
      sensor1: [1x1 struct]
>> sensors.sensor1
      source_type: 'flight'
      source_name: 'flight-2'
      channels: [1x1 struct]
>> sensors.sensor1.channels
      channel1: [1x1 struct]
>> sensors.sensor1.channels.channel1
      name: '1'
      local_ori: 'lateral'
      vehicle_ori: 'axial'
      signals: [1x1 struct]
>> sensors.sensor1.channels.channel1.signals
      signal1: [1x1 struct]
>> …
Run Code Online (Sandbox Code Playgroud)

python matlab numpy scipy mat-file

16
推荐指数
1
解决办法
2万
查看次数