① 关于MATLAB源代码:
估计枝镇是这个循环没有者搭樱执行, 你设一下断点, 看看T到底呗赋值了没有, 如果首丛没有, 就会出现上述情况.
while (s_val(i)>0)&(i>0)
NF = NF + 1;
j = j + 1;
index = s_ind(i);
I(j) = index;
T(j) = (index-1)*dt;
G(j) = hf(index);
i = i - 1;
end
② 怎么查看matlab函数源代码
1、在命令窗口中输入:type 函数名(例如type rgb2gray等),就会在命令窗口出现该函数的相关说明及源代码;
2、在命令窗口中输入:open 函数名(例如open rgb2gray等),就会打开该函数的m文件;
3、在命令窗口中输入:edit函数名(例如edit rgb2gray等),同样会打开该函数的m文件;
4、还有一种方法就是故意将原函数的参数类型或者个数写错,就会出现出错提示,点击提示出错处,也可以打开该函数的m文件;
很多大型的函数都能获得源代码,但是MATLAB里面有一些built-in函数是看不到源代码的,sort就是其中之一。这些函数是预编译好的,运行效率非常好,比如像find、min、max等频繁用到的一些函数还有很多矩阵运算函数都是built-in函数。
自带函数,用type+函数名。比如,type dwt2可以显示dwt2函数的代码
③ 怎么调出matlab源代码
例如:假如你要查看sin(x)的源码,就在控制台输入: type sin
注意,其中sin是你要查看函数携带辩的行侍名称;一些系统嵌入的基本函数你是看不到的。
你说的这是不可能的,因为神经网络训练好的变量是使用辩缺MATLAB内嵌函数写成的。你要想使用该网络,除非你使用MATLAB和VC++的接口程序,即启动MATLAB引擎。详见“MATLAB Engine”
④ matlab源代码
var matlab:variant; //通过"变体"调用接数做口是比较低效的,但很方便
begin //变体这种结构,本是vb中的东西。
try //如果已有活动的matlab.application对象,取其接口
matlab:=GetActiveOleObject('Matlab.Application');
except //这些个api所使用到的参数,其实都可以在注册表里搜索销拆到.
matlab:=CreateOleObject('Matlab.Application'); //否则自己创建之
matlab:=CreateOleObject('Matlab.Application.5');
matlab.execute('a=[1 1/ 3 1/5] '); //matlab.application接亏毕枣口具有
matlab.execute('b=[3 1 1/3]'); //这种方法(接口),否则会出错
matlab.execute('plot(a,b)');