我是bash脚本的新手,所以这可能是一个愚蠢的语法错误,但为什么这段代码不起作用?
for x in $(ls)
do
if [ -d $x ]
then
echo $x
fi
done
Run Code Online (Sandbox Code Playgroud)
单独的for和if部分可以自行工作,但这不会产生任何输出.
谢谢.
从unistd.h程序中包含睡眠功能时无限期挂起:
#include <stdio.h>
#include <unistd.h>
int main()
{
int i;
printf("0 ");
for(i = 1; i <20; ++i)
{
sleep(2);
printf("%d ", i);
}
printf("\n");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
当sleep(2)评论出来时,其余的都运行良好,任何想法?
我正在寻找一种更新动画中轮廓线的方法,该方法不需要每次重新绘制图形。
我发现大多数对此问题的回答都让人回想起ax.contour,但是由于我的轮廓叠加在另一幅图像上,所以这太慢了。
我发现的唯一看起来很接近回答问题的答案是通过无效链接来回答:使用FuncAnimation在matplotlib中对轮廓图进行动画处理
编辑:这可能是预期的链接。
示例代码:
#!/usr/bin/env python
import matplotlib.pylab as plt
import matplotlib.animation as anim
from matplotlib.colors import LinearSegmentedColormap as lsc
import numpy
#fig = 0; ax = 0; im = 0; co = 0
image_data = numpy.random.random((100,50,50))
contour_data = numpy.random.random((100,50,50))
def init():
global fig, ax, im, co
fig = plt.figure()
ax = plt.axes()
im = ax.imshow(image_data[0,:,:])
co = ax.contour(contour_data[0,:,:])
def func(n):
im.set_data(image_data[n,:,:])
co.set_array(contour_data[n,:,:])
init()
ani = anim.FuncAnimation(fig, func, frames=100)
plt.show()
Run Code Online (Sandbox Code Playgroud)
干杯。
Fortran的新手(刚开始今天),自然对数出现问题:
PROGRAM log
IMPLICIT NONE
REAL :: x
PRINT *, "Enter a number:"
READ *, x
x = log (x)
PRINT *, "The natural log of x is:", x
END PROGRAM log
Run Code Online (Sandbox Code Playgroud)
编译器不断抛出错误:
x = log (x)
1
Error: Symbol at (1) is not appropriate for an expression
Run Code Online (Sandbox Code Playgroud)
其他内在函数工作正常.我究竟做错了什么?
我正在试图弄清楚如何在C中编译Python模块(http://docs.python.org/extending/extending.html),但似乎缺少Python.h头文件.
我已经安装了所有python开发头文件(我有Python-dev,python2.7-dev,python2.6-dev,python-all-dev)但是gcc仍在重新编译错误:
fatal error: Python.h: No such file or directory
compilation terminated.
Run Code Online (Sandbox Code Playgroud)
知道我哪里错了吗?还有一个参数我需要为Python.h添加到gcc(它是什么?).
c ×2
python ×2
bash ×1
c# ×1
for-loop ×1
fortran ×1
fortran95 ×1
gcc ×1
header-files ×1
if-statement ×1
logarithm ×1
matplotlib ×1
sleep ×1
unistd.h ×1