为啥这段matlab函数用java调用会出错?

问题描述

为啥这段matlab函数用java调用会出错?
function [ ] = pleaseagain(RequestN)
function y=f(x)
y=0.5*19.2*N+x-x;
end
function h=g(m)
h=quadl(@fm1)-Request;
end
fzero(@g-1); %查找fun函数在x0附近的零点
end

错误提示:
Error using fzero (line 289)
FZERO cannot continue because user supplied function_handle ==> pleaseagain/g
failed with the error below.

Integers can only be combined with integers of the same class or scalar doubles.

新手跪求指点!~(>_<)~

解决方案

在matlab里面运行没有问题的呜呜!

时间: 2024-09-22 10:35:29

为啥这段matlab函数用java调用会出错?的相关文章

C++如何调用matlab函数_C 语言

本来电脑上安装的是matlab2012b,但是好像2012b只有64位的,故重新安装matlab7,安装完注册一下,cmd cd到matlab7的程序目录bin文件夹下,注册 matlab /regserver,就可以调用matlab了,先测试第一种方法,调用引擎,engOpen.engSetVisible.engClose engEvalString(m_pEngine, "x1 = 0.01 : 0.01 : 10 * pi"); engEvalString(m_pEngine,

WPF调用Matlab函数的方法_C#教程

有的时候用C#写图像处理方法,比较费事,不如Matlab简单,但是Matlab又做不出WPF那样的好看界面,怎么办呢. 今天正好我要实现这个功能,就顺便写个小例子,给需要的人做个借鉴. 想要用WPF调用Matlab代码,就用到了Matlab生成.DLL文件的功能. 注:我的VS版本是2013,Matlab版本是2012a,两个软件不算新也不算老,应该是现在普遍用的版本 首先,生成Matlab的.DLL文件 在matlab的左下角选择start-matlab-NE-deploytool,或者直接在

如何使用java调用python下载网页

本篇参考:http://tonl.iteye.com/blog/1918245 python版本:2.7 64bit window版本: 下载python:http://www.python.org/getit/ Python 2.7.5 Windows X86-64 Installer (Windows AMD64 / Intel 64 / X86-64 binary [1] -- does not include source),进行安装: 首先编写下面的spider.py脚本: # -*-

混合编程-为什么用matlab写的函数,在matlab下运行和用java调用后运行,结果会不一样

问题描述 为什么用matlab写的函数,在matlab下运行和用java调用后运行,结果会不一样 绘制出来的图像不一样.有涉及到sql server数据库读取,以及randn函数,以及plot函数.参数传递的是一样的. 解决方案 不懂,能够问问 java调用matlab函数具体操作过程是咋样的?网上找了一圈,不明所以-- 解决方案二: 就是在matlab中把.m文件封装成jar包,在java中用声明类,调用类函数的方式即可.详细步骤网上有好多介绍的. 解决方案三: 嗯,好的 谢谢 就是对操作不熟

java调用matlab程序

在实际Java编程中,我们可能想要使用matlab编写一些复杂的数值计算算法,然后导入我们的java项目中调用.这首先需要我们matlab的jdk版本和java项目的jdk版本对应一致.想查看matlabjdk版本,可以在matlab命令行中输入version -java来查看,会看到类似下面的内容: Java 1.7.0_60-b19 with Oracle Corporation Java HotSpot(TM) 64-Bit Server VM mixed mode .下面我们来看看mat

java matlab 二维数组-java调用matlab中调用二维数组问题

问题描述 java调用matlab中调用二维数组问题 我是用的以下matlab函数 function [Theta, Phi, R] = infofusion(a1, b1, a1, b2, a3, b3): 其中a1,b1,a2,b2,a3,b3都是4*3的二维数组,并且每个数组里面都是常量,都是数,请问各位大神,如何在java调用matlab的基础上实现二维数组的调用,跪求了

java调用matlab的问题 含有多个输入参数

问题描述 最近小弟想用java调用matlab,环境配置成功了,但是当我想调用matlab通过javabuild形成的java类是却出现了问题.首先我在matlab里写了.m函数文件,该函数需要输入4个参数,都是浮点型,之后形成java包之后,在形成的java文件中却只看到含有两个传递参数的java类.然后再在命令行执行java程序时,提示错误:...undefined'dis_fd_depth'forinputargumentsoftypt'double'希望得到各位前辈的指点!!!谢谢!!下

java调用matlab编译打包出的jar文件调用randperm问题

问题描述 java调用matlab编译打包出的jar文件在matlab函数中调用了randperm但每次执行所产生的随机数都是一样的如何解决这个问题 解决方案

zk 怎么用java 调用前台的js函数

问题描述 zk 怎么用java 调用前台的js函数 单位的项目用的zk框架,今天经理要求在界面中加入echarts图表,我想问下,后台java里怎么把json数据传到前台的js 函数里 解决方案 http://quzhan87com.iteye.com/blog/1061964 看这篇文章能解决你的问题. 解决方案二: 前台用ajax调用后台的java,接收后台的数据 解决方案三: http://zhidao.baidu.com/link?url=o8q9FOoe6FC6inMGrb6BPTrC