matlab中工具箱和内部函数两个概念的有什么区别?它们之间有什么联系?

matlab中工具箱和内部函数两个概念的有什么区别?它们之间有什么联系?,第1张

所谓工具箱就是一些特定功能的函数集合, 一种是matlab系统自带的工具箱, 也有用户或其他组织开发的工具箱,它们从本质上来说没有区别(差别只是官方与非官方) 你说的这个大气污染扩散函数工具箱就是非官方的工具箱,只能从开发者那里获得(可能免费也可能收费)

点源函数应该是点状的污染源扩散函数 详细说明和使用方法还是要找到这个工具箱才能知道

至于Matlab工具箱安装中涉及到了Matlab的搜索路径、工作目录、当前路径、用户路径等好多术语,我这里不想多说什么

感兴趣的网友,可以直接查看Matlab的帮助系统,在那里你可以得到最直接的答复,但是你需要一定的英文基础哦

添加工具箱的方法很多,所有方法都是为了达到同一个目的,将工具箱的所在路径添加到Matlab的搜索路径下就可以了

下面介绍一种最简单的 *** 作吧,下面以安装mathmodl(数学建模工具箱)为例进行说明

a、将你所需要安装的工具箱解压到$MatlabRoot\toolbox中(其实任意路径都是可以的,但是为了方便管理,我们一般都安装在这里),$MatlabRoot是你的Matlab安装路径,你可以在Matlab中输入matlabroot命令获取

(1)在Matlab输入如下内容(当然你可以直接使用资源管理器进入toolbox目录)

>>

matlabroot

ans

=

D:\Program

Files\MATLAB\R2008a

>>

winopen(ans)

(2)此时会自动跳到Matlab的安装目录下,双击打开目录下的toolbox文件夹

(3)将mathmodl工具箱复制到toolbox中

b将刚才mathmodl的路径添加到Matlab搜索路径下(可以使用Matlab命令行,也可是用Matlab菜单 *** 作,为了简便我们这里使用第二种)

(1)在Matlab中如下 *** 作,File——>Set

Path——>点击Add

with

subfolders

(2)在浏览文件中,选择刚才的安装路径$MatlabRoot/toolbox/mathmodl后,点击确定

(3)此时返回到Set

Path对话框,点击左下角的保存按钮(记住一定要保存),此时工具箱彻底安装完毕,点击Close关闭对话框

c测试下新安装工具箱是可以使用,在Matlab中输入如下内容

>>help

mathmodl%输入工具箱名称,此时一般会返回该工具箱的说明,也就是mathmodl路径下contentm中的内容

%在命令行中输入如下,此时会返回mathmodl路径下所有的文件

>>what

mathmodl

%再到mathmodl中随便找一个不与Matlab中重名的函数,比如DYNPROGM,在命令行中输入

>>which

DYNPROGM

D:\My

Documents\MATLAB\DYNPROGM

d工具箱更新缓存,否则每次Matlab启动的时候会给出警告

(1)File——>Preferences——>General——>选中enable

toolbox

path

cache——>点击updata

toolbox

path

cache

(2)完成上面的就可以关闭Preferences对话框了

(3)此时一个工具箱彻底安装完毕

(4)如果以后启动Matlab的时候警告说toolbox

path

cache失效,那么重复第一步 *** 作就万事OK了

====================================================================

====================================================================

当然如果你对Matlab的命令比较熟悉的话,你可以直接使用命令进行工具箱安装 *** 作,方法如下

(1)将工具箱解压到任意路径,但是推荐MatlabRoot下的Toolbox中

(2)在Matlab中输入

>>addpath('Your_ToolBox_Full_Path')%注意必须是文件夹路径

>>savepath

Matlab大部分函数都放在了toolbox这个文件夹下面。可以试着把需要的函数和工具箱放进去看看能不能用。象matlab升级以后功能会更强大,包含的工具箱也越多,所占用的硬盘空间也变得很大。建议你安装的时候选择自定义安装,只装自己需要的几个工具箱,看你需要是用在什么专业,它里面有很多比如财务工具箱,航空工具箱,生物技术工具箱对与我专业就没有用,就可以不安装。这样就省了空间了。总结一下matlab添加工具箱的方法:第一种:如果是安装光盘上的工具箱,重新执行安装程序,选中即可。如果是单独下载的工具箱,一般情况下仅需要把新的工具箱解压到某个目录,然后用pathtool添加工具箱的路径。在命令窗口中敲入pathtool,会出现一个setpath的窗口,点add folder或者add with subfolders按钮,选中你的工具箱。保存既可。任选工具箱中的一个命令,然后help一下看看是否好使。字数限制。举例:我下载了支持向量基工具箱,解压后,里边有一个目录svm我的matlab安装在D:MATLAB6p5将svm目录拷贝至D:MATLAB6p5toolbox然后运行matlab,在命令窗口输入addpath D:MATLAB6p5toolboxsvm回车,来添加路径。然后在svm目录下,任意找一个m文件,以svcinfom为例在命令窗口中输入which svcinfom如果显示出该文件路径,如 D:MATLAB6p5toolboxsvmsvcinfom则安装成功

书里之前章节可定有提到,所以这里直接引用了。具体函数

function fv = Funval(f,varvec,varval)

var = findsym(f);

varc = findsym(varvec);

s1 = length(var);

s2 = length(varc);

m =floor((s1-1)/3+1);

varv = zeros(1,m);

if s1 ~= s2

for i=0: ((s1-1)/3)

k = findstr(varc,var(3i+1));

index = (k-1)/3;

varv(i+1) = varval(index+1);

end

fv = subs(f,var,varv);

else

fv = subs(f,varvec,varval);

end

将段程序单独存为Funvalm就可以调用了

望采纳!

学术上研究机器学习,比较传统的是用MATLAB,比如线性分类器之类都有很多现成好用的库。

不过具体到深度学习,除了matlab外还是用Python的多。题主现在还是学习,先不必在乎商业化之类的事情。

另外,算法的原理研究和工业实现是两回事。如果要实现的话用C语言都可以,研究的话还是脚本语言方便些~

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/12182085.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存