小编the*_*o22的帖子

MATLAB中的Java堆大小问题

我试图通过MATLAB运行java程序.当我的输入文件很小时,它工作正常.但是,当我增加文件大小,并反过来增加我的堆大小时,我收到此错误消息:

VM初始化期间发生错误

无法为对象堆保留足够的空间

无法创建Java虚拟机.

当我运行我的java命令时,-Xmx1500m它工作正常,但当我增加它时,-Xmx2000m它会给出错误消息.我在的计算机有12 GB的内存,所以我不明白为什么将我的堆大小增加到2000应该是一个问题.我没有任何内存堵塞程序在运行.

java memory heap matlab heap-memory

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

创建fibonacci序列生成器(初学者Python)

嗨,我正在尝试用Python创建一个Fibonacci序列生成器.这是我的代码:

d =raw_input("How many numbers would you like to display")

a = 1
b = 1

print a
print b

for d in range(d):
    c = a + b 
    print c
    a = b
    b = c
Run Code Online (Sandbox Code Playgroud)

当我运行这个程序时,我收到错误:

File "Fibonacci Sequence Gen.py", line 10, in <module>
    for d in range(d):
TypeError: range() integer end argument expected, got str
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助,我正在尝试用基本项目教自己python.

python

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

如何创建1×N矩阵,元素从1到N(matlab)?

快速初学者MATLAB问题.如何使用从1到N的元素创建1×N矩阵?

防爆. [1 2 3 4 ..... N]

谢谢!

matlab

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

在MATLAB中创建循环以找到方法

所以我在MATLAB中有2个矩阵.如果其中一个是100 X 2矩阵,如下所示:

[a b]
[13 19]
[21 39]
[35 45] 
Run Code Online (Sandbox Code Playgroud)

等.等.

另一个矩阵是NX 1矩阵,其值如下:

[1]
[3]
[5]
[7]
Run Code Online (Sandbox Code Playgroud)

等.等.

我要做的是找到第二个矩阵的'a'到'b'的所有元素的Mean值.

到目前为止我得到的是:(如果我的第一个矩阵被称为:MATRIX1

第二个矩阵称为:MATRIX2)

a= MATRIX1(1:1)
b= MATRIX1(1:2)
values = MATRIX2(a:b)
mean(values)
Run Code Online (Sandbox Code Playgroud)

这给了我我想要的,从a到b的值的平均值.但是如何创建循环以便我可以自动为MATRIX 1中的所有行执行此操作?

谢谢!

更新:我想出了如何获得循环,但现在我不知道如何获取所有值并使其成为100 X 1矩阵.这是我使用的代码:

c= size(MATRIX1,1);

for k= 1:c;
    a= MATRIX1(k,1);
    b= MATRIX1(k,2);
    values= MATRIX2(a:b);
    d= mean(values)
end
Run Code Online (Sandbox Code Playgroud)

有了这个,我得到100的d值.如何将这些值放入100 X 1矩阵?

matlab

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

标签 统计

matlab ×3

heap ×1

heap-memory ×1

java ×1

memory ×1

python ×1