小编fah*_*ahd的帖子

更快的方法在gnuplot中制作电影

我想我们已经使用gnuplot了几十年.但是仍然没有好的方法来获得良好的视频输出gnuplot,对吗?我所做的是制作了大约30,000张图片(我必须使它具有良好的质量,以获得视频清晰度),然后用于ffmpeg制作视频:

ffmpeg -f image2 -r 10.0 -i capture.%d.png -qscale 1 filename.mp4
Run Code Online (Sandbox Code Playgroud)

但有一段时间我陷入其中或者需要很长时间.我们可能总是需要一个高质量和低文件大小的视频输出,为什么没有人试图做任何事情,或者有没有其他方法来制作视频输出gnuplot?我真的很难用高质量的视频制作gnuplot.

simulation video mp4 animation gnuplot

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

面对寻找大量立方体的问题

我有这20个号码

409,29,657,523,1481,447,904,312,110,1207,55,284,65,232,102,206,218,565,731,34 
Run Code Online (Sandbox Code Playgroud)

他们是群众,我需要找到平均$ m ^ {3} $。但这给了我错误的答案。当我在限制后添加它们时,总和下降。所以我试图在将每个多维数据集添加为后打印总和mmmsum = mmmsum +m*m*m;

首先,我尝试使用int数据类型(%d)并观察到总和下降,然后假设这可能是由于我尝试unsigned int的范围的限制所致,然后我也遇到了同样的问题,因此我尝试了unsigned long int相同的问题,但是在只有一个更高的和,然后我尝试了很长一段时间的无符号,这一次总和比预期的要多,而两次和之后又下降了

    int main()
    {
            int m[] ={409,29,657,523,1481,447,904,312,110,1207,55,284,65,232,102,206,218,565,731,34};
            int mmmsum=0;

            for(int i=0;i<20;i++)
            {
                mmmsum = mmmsum + m[i]*m[i]*m[i];
                printf("\n %d",mmmsum);
            }

            return 0;
    }
Run Code Online (Sandbox Code Playgroud)

现在,如果我使用pow函数来计算多维数据集和无符号long int(%lu)数据类型,它就来对了。为什么它不仅仅适用于m * m * m

上面显示的代码是我编写的用于解码的代码:我正在发布一段原始代码,实际上数组a在实际问题中不存在

    unsigned long long m_av,mm_av,mmm_av;
    ........
    //======= for M, MM, MMM =============
    m_av=0;mm_av=0;mmm_av=0;
    cluster = head;
    while(cluster)
    {
        l = cluster->label;
        m = L2[l];
        m_av    = m_av  + m;
        mm_av   = mm_av + m*m;
        mmm_av …
Run Code Online (Sandbox Code Playgroud)

c

0
推荐指数
1
解决办法
91
查看次数

标签 统计

animation ×1

c ×1

gnuplot ×1

mp4 ×1

simulation ×1

video ×1