什么是存储多于2维的数组(ndim > 2
)到文件并使用np.savetxt
和以相同的格式(维度)检索它的通用方法是什么np.loadtxt
?
我担心的是,如果我在存储时给出任何分隔符,我是否需要在检索时给予一些处理?再加上浮动并以相同的格式检索它并不是一件小事.
我在文档中看到了很多简单的例子.我只是想知道是否np.savetxt(filename, array)
可以简单地检索最简单的存储array = np.loadtxt(filename)
.
int array[100], i;
for(i = 0; i < 100; i++)
{
scanf("%d", &array[i]);
}
Run Code Online (Sandbox Code Playgroud)
这给了我以下警告
warning: format ‘%d’ expects argument of type ‘int *’, but argument 2 has type ‘int’ [-Wformat]
Run Code Online (Sandbox Code Playgroud)
编辑
实际代码:
#include<stdio.h>
#include<stdlib.h>
void main()
{
int array[100], n, j, ctr = 0, flag = 0;
#define FIX(i) ((array[i]==i)?1:0)
#define CHECK(i,num) ((array[i]==num)&&(array[num]==i)?1:0)
scanf("%d", n);
printf("\n");
for (j = 0; j < n; j++)
{
scanf("%d", &array[j]);
if (array[j] >= n)
{
printf("out of range\n");
return;
}
else …
Run Code Online (Sandbox Code Playgroud) 我有 numpy array 形式的太大数据和太小数据。和太多的计算。我不想round(num,k)
到处都申请。有什么办法可以做一些全局设置来将所有内容四舍五入到小数点后 3 位吗?我使用 Ipython notebook 。
码:
int main()
{
char *name=NULL;
int n;
printf("\nenter the string\n");
scanf("%s",name);
n=strlen(name);
printf("%d",n);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我得到分段错误.代码有什么问题?我已经包括stdio.h
,stdlib.h
,string.h
.