﻿功能:开启或者关闭Matlab引擎

格式:Matlab(Type)

说明:Type为on时表示开启Matlab,这时,如果你电脑上装了Matlab并且在系统注册了,那你在屏幕上输入的一切命令都将调用Matlab的引擎进行求解.当Type为Off时,表示关闭Matlab引擎.此时输入的命令将使用程序自带的算法进行求解.

PS:写这个函数的主要原因并不是想借助Matlab求解一些问题,而是出于一种好奇的心理(有点类似写着玩儿的感觉,因为自己几乎不会使用到这个函数)。因为使用过Matlab就知道,Matlab的输入界面,是不允许删除已经回车行的,这对于习惯自己选择性删除东西的人来说,是很不方便的,也因此写这么个函数来解决这个问题,这样本程序可使在Matlab窗口可以输入的命令,可以在本程序直接输入,这可以简单看成Matlab的一个辅助插件。当然,因为本程序并不需要借助Matlab求解问题,也因此写的这个函数还有些不完美,可能输入有些命令行有问题。还需要说明一点的是，在和Matlab传递信息的时候，本程序采用的是网上公开的创建Matlab对象的方式进行传递

例子:

Matlab(on)//开启Matlab引擎

Matlab(Off)//关闭Matlab引擎

注意:

1、当开启matlab时,程序里的矩阵变量将原封不动地传递给matlab,即matlab可以调用之前的矩阵变量.对于符号变量,由于matlab处理符号变量与本程序有所不同,传递过去意义不大,因此符号变量都不传递.

2、当关闭matlab时,在matlab开启之间的一切操作均不影响程序在开启matlab之前的变量,且在matlab操作之间产生的变量将不传回给程序,这点需要注意.

//修改于 2011/10/03 22:40:00