我在我的MACOSX10.12 (16 GB内存)中运行MATLAB。我想增加JVM1.8的最大堆来使用MATLAB而不会出现问题。我现在的尺寸是:
uintx MaxHeapSize := 4294967296 {product}
为了增加内存,我使用以下命令设置了8 8GB的最大内存:
$java -Xms1g -Xmx8g MATLAB_R2016b.app
但是我得到了这个错误
Error: Could not find or load main class MATLAB_R2016b.app
我不知道怎么解决这个问题。我用谷歌搜索了一下,但还是找不到解决方案。谢谢
当我试图将Matlab脚本从命令行退出时,或者当我在脚本中放置“退出强制”时,某些Matlab脚本就会崩溃。(奇怪的是,我一直无法确定是什么原因导致一些程序崩溃,而有些则不是。)例如,这里有一个非常简单的Matlab程序(bugtest.m),它在Mac上显示了这种行为:
function bugtest(ifile, ofile)
data = csvread(ifile, 1, 0); % skip the first line
csvwrite(ofile, data);
end
当我从命令行输入这个脚本,然后在得到Matlab提示符时输入exit,它工作得很好:
bas
我在Windows764位上使用Matlab R2010a。
当我使用imfindcircles时,我得到了错误。
>> [centers, radii] = imfindcircles(image,[100 400],'ObjectPolarity','dark')
??? Undefined function or method 'imfindcircles' for input arguments of type
'uint8'.
我引用了,发现我找不到imfindcircles函数。
>> whic
我在做一个需要曲线拟合的项目。为了获得最好的结果,我选择了使用MATLAB工具包。我创建了这个代码的dll,并试图在C# .NET框架中使用它。dll成功地工作在一个系统上,但在任何其他系统上都不起作用。我得到以下例外:
Unhandled Exception: System.TypeInitializationException: The type initializer fo
r 'curve.cfit' threw an exception. ---> System.TypeInitializationException: The
type initializer
我想调用matlab &同时从visual basic6运行.m文件。但是我得到这个运行时错误'91',变量没有设置bla bla。我已经在互联网上搜索过了,但是我找不到任何解决方案。我的代码有问题,我不知道是什么。有没有人可以检查一下,看看有什么问题?
Private Sub Form_Load()
Dim MatLab As Object
Dim Result As String
Dim MReal(1, 3) As Double
Dim MImag(1, 3) As Double
Dim mat_exe As String
Dim mat_io_folder
Update:我安装了XCode并在mexopts.sh中更改了SDKROOT以反映所描述的实际路径,但是当我包含mex.h时仍然会出现此错误:
In file included from /Applications/MATLAB_R2012b.app/extern/include/matrix.h:294,
from /Applications/MATLAB_R2012b.app/extern/include/mex.h:58,
from test.c:2:
/Applications/MATLAB_R2012b.app/e
我对批处理脚本还是比较陌生的。我正在尝试编写一个脚本来执行一些matlab命令,本质上是在Windows 7的32位版本和64位版本上运行matlab脚本。
当我在DOS提示符下运行命令时,一切工作正常,但当它们作为脚本运行时,我得到一条错误消息,指出系统找不到指定的路径
script.bat
@echo off
set RESTORE=restoredefaultpath
set HOMEDIRECTORY=P:\ISARLAB\IsarLab-Dev
set SCRIPTNAME=packageScript
set MATLABCOMMAND="%RESTORE%; cd %HO
我正在编写一个批处理脚本,我调用matlab函数来处理一些文件--在更简单的情况下,它运行得很好--但是当我添加for /r并传递它给我的参数时
The syntax of the command is in correct pointing to the first line calling the matlab
我评论了这一行,同样的错误指向了start命令,我知道它可能很简单,但我找不到我的错误
C:\Cygwin64\bin\bash "/cygdrive/f/database/sfs1.sh" &
for /r F:\database\trimme
使用运行MATLAB的远程Linux服务器(使用nodisplay和nosplash)运行一些脚本(我认为这与Java相关)时,我得到了这条消息,但是在搜索之后我找不到解决方案:
desktop is not supported because:
Swing is not currently available.
In file "/opt/MATLAB/R2012b/toolbox/matlab/general/desktop.m" (???), function "desktop" at line 20.
MATLAB版本: 2012b
机器: Ubunt
我有一个Matlab程序,它可以做这样的事情
cd media;
for i =1:files
d(i).r = %some matlab file read command
d(i).process();
end
cd ..;
当我切换到我的“媒体”目录时,我仍然可以访问成员属性(比如'r'),但是Matlab似乎找不到像process()这样的函数。这个问题是如何解决的?有没有可以调用的全局函数指针?我目前的解决方案是做两个循环,但这有点令人沮丧。
我正在尝试使用Python运行Matlab代码。我试着按照这个上给出的说明去做。
当尝试通过Python导入Matlab时,它是使用pip install matlab安装的。
但是,导入matlab.engine会产生错误No module named 'matlab.engine'; 'matlab' is not a package。它也不能使用pip install engine安装。
如何让代码运行?我正在运行的Python代码如下:
import matlab.engine
eng = matlab.engine.start_matlab()
eng
我开始在我的Mac (运行OSX10.7.3,Lion)上使用从C代码(使用XCode 4.3)编译而来的MEX文件for MATLAB (R2012a)。我已经安装了MATLAB提供的,它将MATLAB配置为在XCode 4.2+下使用新的llvm-gcc编译器,但是我在尝试使用mex timestwo.c编译示例文件时仍然遇到以下错误
/Applications/MATLAB_R2012a.app/extern/include/matrix.h:852:20: error: stdlib.h: No such file or directory
In file included from
我正在尝试使用matlab工具将一些Matlab代码转换为c动态库(.dll)。我正在对一些简单的示例代码进行尝试,但我仍然得到了无法找到解决方案的相同错误。
我的代码是:
function y = lbryTest(x, z) %#codegen
%QUICKTEST Summary of this function goes here
% Detailed explanation goes here
y = 1.0;
a = x + z;
b = x * a;
y = b/3 + y;
end
我尝试使用应用程序版本的编码器以及命令:codegen -config:dll lbryTe
我正在尝试使用Eclipse从Java调用MATLAB函数。我使用的是MATLAB R2018b (试用版)、JDK11.0.1和Eclipse2018-09。MATLAB和Eclipse都是64位版本。我使用的是Windows 64位计算机。 根据下面的示例,我使用的是MatlabEngine:https://uk.mathworks.com/help/matlab/matlab_external/execute-matlab-functions-from-java.html 如果我尝试从我的main方法运行以下代码片段(从上面的链接逐字复制) MatlabEngine eng = Mat