急急急!matlab审计准则问题解答2015求解答

急急急!matlab问题求解答_百度知道
急急急!matlab问题求解答
Error using
& Matrix 哗供糕佳蕹簧革伪宫镰dimensions must agree.Error in multi_driveway (line 106)
A =[round(fp/rand(nc,1))&A(1:nc,1) A(:,2:end)]; 这个怎就不满足了啊,这个矩阵不同维吗
我有更好的答案
报错的意思是错误使用&,矩阵不同维,不能运算。我觉得问题可能出在fp/rand(哗供糕佳蕹簧革伪宫镰nc,1),很少用两个矩阵直接相除(如果fp表示一个矩阵的话),而是矩阵中元素分别对应相除,也就是fp./rand(nc,1),得到的还是个nc*1维矩阵。
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求大神解答关于matlab转exe以后程序不能正常运行的问题。请看具体叙述?
我的matlab的gui生成exe文件之后,运行程序,然后在输入框中输入之后点击按钮程序会报错,但是matlab中直接运行m文件却没有错。这个无关MCRIntaller的事,因为我已经配置环境变量并且安装了对应版本的MCRInstaller。我的程序主要是输入字符串后读取输入内容,然后计算并输出结果。但是点击计算按钮之后无法得到结果。。。。求大神看看大概是啥原因。。。谢谢了找到原因了:是因为使用了syms类型定义,在转exe时不支持sym的类型。请问我只有全部换成数值类型吗?因为代码太多,m文件也很多,而且有的东西没有数值计算的函数,关键是有时候我要求导得到导函数,这种只能用符号解法的,我这有啥好的办法解决吗??谢谢了
按时间排序
如果要计算导数的函数形式固定,就计算出的导数把导数结果写进去。例如都是多项式函数,那么导数很容易从系数得到。又或者是一个固定的形式,例如sin(a*x+b),这里即使a,b不确定也能提前知道导数的形式。如果导数形式完全不能提前计算,那么可以考虑用数值的方法计算导数。
没有源程序不好说,我遇到过的类似问题有以下几种:1,环境变量问题2,依赖程序,这个会发生在程序生成后换电脑的时候。例如:程序使用了Excel的API但是运行的电脑上却没有安装Excel。3,库文件缺失或者错误。有时候访问的其他程序或者功能组件需要一些库文件依赖,或者32位的程序配了64位的库文件。4,曾经遇到过一次Java虚拟机总报错,反复找一直没找到问题。后来发现部分Java程序挑处理器,至强处理器会报错而且运行缓慢而酷睿处理器一切安好。5,路径问题,这个有时候会非常隐蔽,因为程序出错的时候不一定报出路径问题。一般是M中有绝对路径,采用相对路径会保险一些。
谢邀,不过说实话我对这个方面并不熟悉,你说在输入框中输入之后点击按钮程序会报错,那我觉得可能是你程序在一些细节方面写的不对吧,我找了些关于这个方面的资料,希望对你有所帮助1.设置编译器:
在确定安装好Matlab Compiler后,还需要对Compiler进行适当的配置,方法是在Matlab命令窗口输入:
Mbuild –setup, 按提示选择matlab自带编译器LCC。
2.将脚本编译为可执行文件:
如项目文件包含:gui.m, gui.gif, fun1.m。
在此路径下命令行输入:mcc –m gui.m,生 成:mccExcludedFiles.log,ReadMe.txt,gui.ctf,gui.prj,gui_main.c,gui_mcc_component_data.c,gui.exe。其中:gui.ctf,gui.exe为脱离matlab环境运行必需的文件。
3.在未安装matlab的机器上运行可执行程序。
将R2 2007b\toolbox\compiler\deploy\win32中的MCRinstaller.exe安装到该计算机上,将生成可执行程序脱离matlab运行所需的函数库。
将2中生成的gui.ctf,gui.exe拷贝到该计算机同一路径。运行gui.exe将生成gui_mcr文件夹,包含程序运行所需的库。至此完成。
4.去除独立可执行程序运行时的“DOS黑窗口”。
以上生成的exe程序运行时首先弹出一个DOS界面窗口,如果不需要其输出数据和错误信息,可将其去除。
matlba命令行输入:
cd(prefdir)
edit compopts.bat
此时compopts.bat打开,在文件最后添加:
set LINKFLAGS=%LINKFLAGS% -subsystem windows
如果程序比较复杂,易出现异常,则不建议去除这个dos窗口以便调试。
另外,这个办法是适用于你用的编译器为LCC,如果是其他的,那么所加语句有所不同
Microsoft Visual C/C++:
set LINKFLAGS=%LINKFLAGS% /SUBSYSTEM:WINDOWS /ENTRY:mainCRTStartup
set LINKFLAGS=%LINKFLAGS% -aa
5.遇到某些函数不能使用的问题。
我的程序中用到vpa函数,运行gui.exe出现:undefined method or function 'vpa' for input argument type of 'double'错误提示。而gui.m脚本在matlab环境可以运行。
已有帐号?
无法登录?
社交帐号登录求大神解决啊!!困扰好久了,c调用matlab绘图问题
[问题点数:40分,无满意结帖,结帖人xianglitian]
求大神解决啊!!困扰好久了,c调用matlab绘图问题
[问题点数:40分,无满意结帖,结帖人xianglitian]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
2012年4月 VC/MFC大版内专家分月排行榜第一
2012年5月 VC/MFC大版内专家分月排行榜第二2012年3月 VC/MFC大版内专家分月排行榜第二2011年7月 VC/MFC大版内专家分月排行榜第二2011年1月 VC/MFC大版内专家分月排行榜第二2010年12月 VC/MFC大版内专家分月排行榜第二2010年9月 VC/MFC大版内专家分月排行榜第二2010年6月 VC/MFC大版内专家分月排行榜第二2010年5月 VC/MFC大版内专家分月排行榜第二2010年4月 VC/MFC大版内专家分月排行榜第二
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。

我要回帖

更多关于 苹果手机常见问题解答 的文章

 

随机推荐