matlab初始值的选择,C#调用matlab出现 类型初始值设定项引发异常

软件版本为VS2010  ,MATLAB2011a,程序别人运行通过,在我的电脑运行出现如下错误:

private double[,] train_x;

MWNumericArray rx =train_x;这一行出现““MathWorks.MATLAB.NET.Arrays.MWNumericArray”的 类型初始值设定项引发异常 。”

另外本机已安装MCRInstall.exe

—- 5分

如果已添加path环境变量,没问题的话,就是系统盘区权限问题,麻麻滴,这个权限搞了我半天啊

—- 5分

啊 啊  。。介个嘛   应该是版本的问题,我测试了一下。我的版本vs2008,2012M。我们办公室三个人,其中有个和我环境一样。另外一个M的程序为2009,我把程序分别给他们一份,2009执行就类型初始化错误。

—- 5分

引用 5 楼 lisiyi523897080 的回复:

啊 啊  。。介个嘛   应该是版本的问题,我测试了一下。我的版本vs2008,2012M。我们办公室三个人,其中有个和我环境一样。另外一个M的程序为2009,我把程序分别给他们一份,2009执行就类型初始化错误。

vs2008和2010a 同样出现类似问题 也感觉是版本的问题

—- 5分

引用 5 楼 lisiyi523897080 的回复:

啊 啊  。。介个嘛   应该是版本的问题,我测试了一下。我的版本vs2008,2012M。我们办公室三个人,其中有个和我环境一样。另外一个M的程序为2009,我把程序分别给他们一份,2009执行就类型初始化错误。

这个我做过写了个的文档࿰

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MATLAB中的初始值是指在解微分方程的初始值问题时,给定的初始条件。初始条件是指给定自变量的初始值时,对应的因变量的值。在MATLAB中,可以使用不同的函数来指定初始值,具体取决于使用的求解器和问题类型。 例如,对于常规微分方程(ODEs)的初始值问题,可以使用ODE45求解器来解决。在使用ODE45求解器时,需要提供一个函数,该函数描述了微分方程的导数。此外,还需要提供初始条件,即自变量的初始值和因变量的初始值。可以通过定义一个向量来指定初始条件,其中第一个元素是自变量的初始值,后续元素是因变量的初始值。 下面是一个示例,演示了如何在MATLAB中指定初始值并解决常规微分方程的初始值问题[^2]: ```matlab % 定义微分方程的导数函数 function dydt = myODE(t, y) dydt = -2*t*y; % 定义初始条件 t0 = 0; % 自变量的初始值 y0 = 1; % 因变量的初始值 initialConditions = [t0, y0]; % 解决微分方程的初始值问题 [t, y] = ode45(@myODE, [t0, 1], y0); % 绘制结果 plot(t, y); xlabel('t'); ylabel('y'); title('Solution of ODE'); ``` 在上述示例中,`myODE`函数定义了微分方程的导数。`t`是自变量,`y`是因变量。`ode45`函数用于解决微分方程的初始值问题,其中第一个参数是导数函数的句柄,第二个参数是自变量的范围,第三个参数是因变量的初始值。 通过运行上述代码,可以得到微分方程的解,并绘制出解的图形。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值