搜档网
当前位置:搜档网 › Matlab安装出错问题的解决

Matlab安装出错问题的解决

Matlab安装出错问题的解决
Matlab安装出错问题的解决

不久前,我在网上下了MATLAB7.0,解压后,运行setup.exe,出现了以下安装问题: The installer cannot read the mwinstall.dll file, This is probably due to a CD reader which can only read files with an eight.three naming convention. 然后在网上找了很久,终于找到了解决方法,我想肯定还有很多人遇到过同样的麻烦,所以现在本人将解决方法帖出来:

对于压缩文件不要解压(这个很重要),而应直接双击压缩文件,再在内部双击setup文件,而安装前还需要做一道工作才能成功进行安装,即右键单击我的电脑,属性,高级,环境变量,将其中的系统变量temp,tmp的值改为c:\temp,并在c盘根目录下建立文件夹temp,这是由于matlab解压的默认缓存文件是c盘根目录的temp,做完这些便可以进行安装了,记住不要解压文件。

安装过程中基本是按默认的一路next下去,有一个叫输入pla,相当于注册码,输入13-22955-32678-26249-06848-40366-39620-03472-09765-20949-30945-19673-43738-3895 0-44548完成后你会发现打开后一会就自动关闭,不要惊慌,你的机器cpu一定是amd的,在你的安装文件夹下找到atlas_Athlon.dll文件,是用来让amd芯片进行正常工作的。因为当初mathwork公司是以intel芯片为目标的。找到这个文件比如路径是D:MATLAB7 \bin\win32\atlas_Athlon.dll,再次右键单击我的电脑属性,高级,环境变量,系统变量新建变量名:BLAS_VERSION,值为D:MATLAB7 \bin\win32\atlas_Athlon.dll

到此整个过程完成

matlab7.0安装详细教程

matlab7.0安装,详细步骤。在matlab7.0的安装过程中,多数人都会出现,这样或那样的问题。在此,笔者结合自己装matlab的亲自体验结合网络知识,特制作本经验,希望能给大家带来帮助。

工具/原料

matlab7.0安装包

步骤/方法

1.要配置环境变量,如下:右键我的电脑(计算机)——属性——高级系统

设置——在高级选项卡中,点环境变量——在系统变量中,吧TEMP、TMP 的路径改为C:\temp

如图1

图1

2.在C盘下建一个临时文件夹(安装时用)

图2

3.直接双击压缩包中的setup(注意不用解压缩,保留压缩形态)如图

3

图3

4.图

4

五、如图4所示在红线内属于序列号。有以下序列号可供选择(任意即可):

Matlab 7 (R14) 注册码1:

14-13299-56369-16360-32789-51027-35530-39910-50517-56079-43171-43696-14148-64597-46518-35191-10070-58980-25665-36629-51033-464 38-01127-52395-28569-20030-38795-14563-11876-23292-58825-37547-05827-26397

Matlab 7 (R14) 注册码2:

14-58204-39252-07634-11570-16849-09455-22809-05445-13616-29058-08276-06885-12215-41987-21894-60423-57622-18647-58411-24238-204 43-59027-07209-27706-28292-14609-15393-48293-13036-12293-43713-57876-43362

Matlab 7 (R14) 注册码3:

14-44889-04614-04275-46147-23559-43066-41714-23083-65272-04997-17469-27919-17226-59862-27901-53983-56217-20094-53460-62647-581 66-24499-35558-19511-44882-53016-25658-61109-03776-34505-00776-15813-07183

5.接下来就可以使用matlab了,安装后截图如下:

图5

6.可即使按照这样做仍然会出现一些问题,别急!是问题总会有解决的方法。

笔者结合多次安装matlab7.0现将问题解决方案总结如下:

步骤6,7,8均为注意事项,若照以上步骤安装成功可忽略6,7,81、运行安装exe时就弹出对话框不能安装。

解决方法:

更改:我的电脑>属性>高级>环境变量>用户变量,然后将TEMP和TMP的值都改为C:\temp

2、解压后仍有许多压缩文件,点击stup.exe时出现警告

The installer cannot read the mwinstall.dll file, This is probably due to a CD reader which

canshowLinkBubble(this);returnfalse"href="http://www.mathworks.

com/"target="_blank">https://www.sodocs.net/doc/713666587.html,/ for assistance.

解决方法:

你把安装文件夹复制到一个英文文件夹中,比如直接解压到C盘,点击

setup.exe安装即可。很多国外软件放在有中文名的文件夹中运行,这是一个bug。比如win-tc对中文特别敏感。所以建议初学者将这些软件(包括MATLAB)都安装在C盘。

7.3、运行MATLAB时出现Runtime Error,症状如下:

runtime error

program:E:\MATLAB7\bin\win32\MATLAB.exe

this application has requested the runtime to terminate it in an unusual way. please contact the application's support team for more information

另一个对话框里边还有一串JAVA程序。

解决方法:

把电脑主题改成了WindowXP经典主题,再次运行,就OK了。

如果不想启用经典模式,也有另一种解决方法:点击桌面的matlab快捷

方式,右键点击“属性”,,点兼容性,选择用兼容模式运行,例如用

WIN2000运行就可以了!这下好了吧,即不换回你漂亮的主题,又可用

matlab了

4、Matlab安装后可能会遇到这样的问题,打开后窗口出来了,但一会儿

以后又自动关闭了!解决方法:

①、我的电脑—>属性—>高级—>环境变量.

②、在系统变量下面添加如下内容

点击新建,输入:

变量名:BLAS_VERSION

变量值:C:\Matlab7\bin\win32\atlas_Athlon.dll

(变量值的第一个字母为你的MATLAB安装在那个盘的盘符名,如在C盘

即为C:\Matlab7\bin\win32\atlas_Athlon.dll。在E盘即为:

E:\Matlab7\bin\win32\atlas_Athlon.dll)

8.5、运行MATLAB时,窗口显示:The element type "name" must be

terminated by the matching end-tag "".Could not parse the file: e:\matlab\toolbox\ccslink\ccslink\info.xml

解决方法:

①、找到安装文件目录下的info.xml文件,路径为:

C:\matlab\toolbox\ccslink\ccslink(以安装在C盘为例)

②、用记事本方式打开info.xml,找到里面的一行Link for Code

Composer Studio?/name>,然后把/name>改为就可以了。

6、安装MATLAB时,有一个对话框显示:To configure Real-Time Windows

Target you must type 'rtwintgt -setup' in a MATLAB command window 解决方法:

在安装好的MATLAB窗口中输入:rtwintgt –setup,再回车。

注意事项

请参考上述安装步骤(内有)步骤6,7,8均为注意事项,若照以上步骤安装成功可忽略6,7,8

matlab常见的错误提示及其解决方法

matlab常见的错误提示及其解决方法 (2011-07-23 09:08:09) 分类:matlab学习 标签: matlab 常见错误 原因 解决方法 it 今天在百度知道上收到求助,说想知道matlab常见错误。个人虽然也学了点matlab皮毛,并且碰过不少问题,但从没有认真总结过常见的错误。于是上网搜索一番,整理出常见的错误,当前以整理出的内容如下,不足之处待以后补充,也期待看到此篇博文的朋友帮忙指出不足。 1.Undefined function or variable "U" 中文解释:函数或变量 U 没有定义 出错原因:函数或变量 U 没有定义 解决办法:仔细检查错误所指向的位置,寻找没有定义的函数或者变量,加以定义。 2.Unexpected MATLAB expression. 中文解释:不规范的matlab表达式 出错原因:少了运算符号,或者括号等情况 解决办法:仔细检查错误所指向的位置,检查是否少了乘号,或者逗号、分号、括号等。 3.Subscript indices must either be real positive integers or logicals

中文解释:下标索引必须是正整数类型或者逻辑类型 出错原因:在访问矩阵(包括向量、二维矩阵、多维数组,下同)的过程中,下标索引要么从 0 开始,要么出 现了负数。注:matlab 的语法规定矩阵的索引从 1 开始,这与 C 等编程语言的习惯不一样。 解决办法:自己调试一下程序,把下标为 0 或者负数的地方修正。 4.Matrix dimensions must agree 中文解释:矩阵的维数必须一致 出错原因:这是由于运算符(= + - / * 等)两边的运算对象维数不匹配造成的,典型的出错原因是错用了矩阵运 算符。matlab 通过“.”来区分矩阵运算和元素运算。 解决办法:自己调试一下程序,保证运算符两边的运算对象维数一致。 5.Function definitions are not permitted at the prompt or in scripts 中文解释:不能在命令窗口或者脚本文件中定义函数 出错原因:一旦在命令窗口写 function c = myPlus(a,b),此错误就会出现,因为函数只能定义在 m 文件中。 关于脚本文件和 m 文件的区别可查阅 matlab 基础书。 简言之: 1) 如果你写成 function 的形式,那么必须写在 m 文件中,且以function 开头(即 function 语句前不能包含其他语句,所有语句必须放在function 中,当然,function 的定义可以有多个,各 function 之间是并列关系,不能嵌套); 2) 如果你写成脚本的形式,则既可以写在命令窗口中,也可以写在 m 文件中,但两者均不能包含 function 语句(即不能进行函数的定义) 解决办法:新建一个 m 文件,然后再进行函数的定义

matlab常用操作命令

matlab常用操作备忘(1)2007-11-30 22:01:06 分类: 北京理工大学 20981 陈罡 帮助朋友做几个数据的卷积的仿真,一用才知道,呵呵,发现对不住偶的导师了。。。好多matlab的关键字和指令都忘记了。特意收集回顾一下: (1)管理命令和函数 addpath :添加目录到MATLAB搜索路径 doc :在Web浏览器上现实HTML文档 help :显示Matlab命令和M文件的在线帮助 helpwin helpdesk :help 兄弟几个 lookfor :在基于Matlab搜索路径的所有M文件中搜索关键字 partialpath:部分路径名 8*) path :所有关于路径名的处理 pathtool :一个不错的窗口路径处理界面 rmpath :删除搜索路径中指定目录 type :显示指定文件的内容 ver :版本信息 version :版本号 web :打开web页 what :列出当前目录吓所有的M文件 Mat文件和 Mex文件 whatsnew :显示readme文件 which :显示文件位置 (2)管理变量和工作区 clear :从内存中删除所有变量,clear x y z是删除某个变量 disp :显示文本或数组内容 length :数组长度(最长维数) load :重新载入变量(从磁盘上) mlock :锁定文件,防止文件被错误删除 munlock :解锁文件 openvar :在数组编辑器中打开变量 pack :整理内存空间 save :保存变量到文件 8*) size :数组维数

who whos :列出内存变量 workspace :显示工作空间窗口 (3)管理命令控制窗口(command窗口) clc :清空命令窗口 echo :禁止或允许显示执行过程 format :设置输出显示格式 home :光标移动到命令窗口左上角 more :设置命令窗口页输出格式 (4)文件和工作环境 cd :改变工作目录 copyfile :复制文件 delete :删除文件和图形对象 diary :把命令窗口的人机交互保存到文件 dir :显示目录 edit :编辑文本文件 fileparts :返回文件的各个部分 fullfile :使用指定部分建立文件全名 inmem :返回内存(伪代码区)的matlab函数名 ls :在unix系统中列出目录(win中亦可) matlabroot :根目录 mkdir :新建目录 open :打开文件 pwd :显示当前目录 tempdir :返回系统临时目录的名字 tempname :随机给出一个临时字符串(可用作文件名) ! :直接调用操作系统command命令 (5)启动和推出matlab matlabrc :Matlab的启动M文件 exit quit :退出Matlab startup :运行matlab启动文件 (6)程序设计 builtin :从可重载方法中调用内置函数 eval :执行包含可执行表达式的字符串

matlab安装常见问题解决方案

1、安装MATLAB7时弹出以下警告对话框,显示 " The installer cannot read the mwinstall.dll file, This is probably due to a CD reader which can only read files with an eight.three naming convention. Please see the technical support page at " 解决的办法是在【我的电脑】-右键-【属性】然后选择【高级】-【环境变量】,将环境变量中位于上部的用户变量中的TEMP和TMP修改为C:/temp即可,并备份好原来的路径。安装文件一定要放在英文目录下,如:E:\software\matlab 7.0就可以,而E:\软件\matlab 7.0就不行。 2、我的matlab7.0也出现这种毛病,打开就自动关闭,请问怎么解决? 完成后你会发现打开后一会就自动关闭,不要惊慌,你的机器cpu一定是amd的,在你的安装文件夹下找到atlas_Athlon.dll文件,是用来让amd芯片进行正常工作的。因为当初mathwork公司是以intel芯片为目标的。找到这个文件比如路径是D:MA TLAB7 \bin\win32\atlas_Athlon.dll,再次右键单击我的电脑属性,高级,环境变量,系统变量新建变量名:BLAS_VERSION,值为D:MATLAB7 \bin\win32\atlas_Athlon.dll 3、问题: 启动Matlab以后显示: The element type "name" must be terminated by the matching end-tag "". Could not parse the file: d:\matlab7\toolbox\ccslink\ccslink\info.xml 解决: 打开matlab7.0就出现如下的提示 The element type "name" must be terminated by the matching end-tag "". Could not parse the file: d:\matlab7\toolbox\ccslink\ccslink\info.xml. 解决方法是: 找到d:\matlab7\toolbox\ccslink\ccslink\info.xml 这个文件(如果是装在C盘则在C盘目录下),一定要用写字板打开这个文件,找到有一行这样的Link for Code Composer Studio?/name>,大概是在第七行吧,把这句的/name>改成,再保存一下这文件。

matlab常见错误命令

matlab常见错误命令 >> a=【0 1 2 3 4 5 6 7 8 9】 ??? a=【0 1 2 3 4 5 6 7 8 9】 Error: The input character is not valid in MATLAB statements or expressions. error ['er?]n. 错误,过失input ['input]n. 输入character ['k?rikt?]n. 个性,字符,人物valid ['v?lid]a。有确实根据的,有效的,正当的statement ['steitm?nt]n. 声明,陈述expression [iks'pre??n]n. 表达,表示,表现,表情,措辞,词句expressions n.表示式公式>> x=-5:5;y=-5:5;z=x^2+y^2;polt(x,y,z) Error using ==> mpower Matrix must be square. matrix ['meitriks]n. 母体,子宫,细胞,脉石,字母n.矩阵 square [skw??]n. 正方形,街区,平方a. 正方形的,正直的,公正的v. 一致,符合,使...成方形>> x=-5:5;y=-5:5;z=x.^2+y.^2;polt(x,y,z) Undefined function or method 'polt' for input arguments of type 'double'. undefined ['?ndi'faind]未定义的function ['f??k??n]n.功能,函数,重大聚会vi. 运行,起作用method ['meθ?d]n. 方法,办法argument ['ɑ:gjum?nt]n. 辩论,争论,论据,理由

matlab常见错误

1.Subscript indices must either be real positive integers or logicals 中文解释:下标索引必须是正整数类型或者逻辑类型 出错原因:在访问矩阵(包括向量、二维矩阵、多维数组,下同)的过程中,下标索引要么从 0 开始,要么出现了负数。注:matlab 的语法规定矩阵的索引从1 开始,这与 C 等编程语言的习惯不一样。 解决办法:自己调试一下程序,把下标为 0 或者负数的地方修正。 2.Undefined function or variable "U" 中文解释:函数或变量 U 没有定义 .出错原因及解决办法:可能变量名输入错误,仔细检查 3.Matrix dimensions must agree 中文解释:矩阵的维数必须一致 出错原因:这是由于运算符(= + - / * 等)两边的运算对象维数不匹配造成的,典型的出错原因是错用了矩阵运算符。matlab 通过“.”来区分矩阵运算和元素运算。 解决办法:自己调试一下程序,保证运算符两边的运算对象维数一致。 4.Function definitions are not permitted at the prompt or in scripts 中文解释:不能在命令窗口或者脚本文件中定义函数 出错原因:一旦在命令窗口写 function c = myPlus(a,b),此错误就会出现,因为函数只能定义在 m 文件中。关于脚本文件和 m 文件的区别请查阅 matlab 基础书。简言之: 1) 如果你写成 function 的形式,那么必须写在 m 文件中,且以 function 开头(即 function 语句前不能包含其他语句,所有语句必须放在 function 中,当然,function 的定义可以有多个,各 function 之间是并列关系,不能嵌套); 2) 如果你写成脚本的形式,则既可以写在命令窗口中,也可以写在 m 文件中,但两者均不能包含 function 语句(即不能进行函数的定义) 解决办法:新建一个 m 文件,然后再进行函数的定义 5.One or more output arguments not assigned during call to '...' 中文解释:在调用...函数过程中,一个或多个输出变量没有被赋值 出错原因:函数如果带有输出变量,则每个输出在返回的时候都必须被赋值。容易出现这个错误的两个地方是:在部分条件判断语句(如 if )中没有考虑到输出变量的返回值。 在循环迭代过程中部分变量的维数发生了变化。 解决办法:调试程序,仔细查看函数返回时各输出变量的值。更好的方法是:在条件判断或者执行循环之前对所使用的变量赋初值。 6.??? Index exceeds matrix dimensions.

Matlab常见语法错

Matlab常见语法错误 Subscript indices must either be real positive integers or logicals 中文解释:下标索引必须是正整数类型或者逻辑类型 出错原因:在访问矩阵(包括向量、二维矩阵、多维数组,下同)的过程中,下标索引要么从0 开始,要么出现了负数。注:matlab的语法规定矩阵的索引从1 开始,这与C 等编程语言的习惯不一样。 解决办法:自己调试一下程序,把下标为0 或者负数的地方修正。关于矩阵的各种访问方式。 举例: 【错误代码】: 1.for s = 0:0.2:2 2. a(s) = 4 * s - 1; 3.end 复制代码 【正确代码】: 1. 2.for s = 1:10 3. a(s) = 4 * s - 1; 4.end 复制代码 当然,这样的赋值使用循环是低效的,因此不提倡

Undefined function or variable "a" 中文解释:函数或变量 a 没有定义 出错原因及解决办法: 1. 如果 a 是变量,则参见[原创]写给学习 matlab 的新手们一贴中技巧 6 后半部分 2. 如果 a 是函数,则这是因为matlab在所有已添加的路径中都无法找到该函数对应的m 文件而导致的,对此,把该m文件移动到当前路径下再运行便可。(注:何谓“所有已添加的路径”——在命令窗口中输入 pathtool 可以查看;何谓“当前路径”——在命令窗口中输入 pwd 可以查看) 举例: myPlus.m: 1.function d = myPlus(a,b) 2. d = a + b; 复制代码 【错误调用】: 命令窗口: 1.>> z = myPlus(a,b) 复制代码 【正确调用】: 命令窗口: 1.>> x = 2; 2.>> y = 5; 3.>> z = myPlus(x,y) 复制代码

MATLAB常用指令

MATLAB常用指令 1.常用命令-->管理命令和函数 addpath 添加目录到MATLAB搜索路径 doc 在Web浏览器上现实HTML文档 help 显示Matlab命令和M文件的在线帮助 helpwin helpdesk help lookfor 在基于Matlab搜索路径的所有M文件中搜索关键字partialpath 部分路径名 path 所有关于路径名的处理 pathtool 一个不错的窗口路径处理界面 rmpath 删除搜索路径中指定目录 type 显示指定文件的内容 ver 版本信息 version 版本号 web 打开web页 what 列出当前目录吓所有的M文件Mat文件和Mex文件whatsnew 显示readme文件 which 显示文件位置 (返回) 2.常用命令-->管理变量和工作区(输入输出、内存管理等) clear 从内存中删除 disp 显示文本或数组内容 length 数组长度(最长维数) load 重新载入变量(从磁盘上) mlock 锁定文件,防止文件被错误删除 munlock 解锁文件 openvar 在数组编辑器中打开变量 pack 整理内存空间 save 保存变量到文件8*) size 数组维数 who 列出内存变量 whos 列出内存变量,同时显示变量维数 workspace 显示工作空间窗口 (返回) 3.常用命令-->管理命令控制窗口(command窗口) clc 清空命令窗口 echo 禁止或允许显示执行过程 format 设置输出显示格式 home 光标移动到命令窗口左上角 more 设置命令窗口页输出格式 (返回)

Matlab常见错误

Matlab常见错误Subscript indices must either be real positive integers or logicals 中文解释:下标索引必须是正整数类型或者逻辑类型出错原因:在访问矩阵(包括向量、二维矩阵、多维数组,下同)的过程中,下标索引要么从0 开始,要么出现了负数。注:matlab 的语法规定矩阵的索引从 1 开始,这与 C 等编程语言的习惯不一样。 解决办法:自己调试一下程序,把下标为0 或者负数的地方修正。关于矩阵的各种访问方式。 举例: 【错误代码】: 1.for s = 0:0.2:2 2. a(s) = 4 * s - 1; 3.end 复制代码 【正确代码】: 1. 2.for s = 1:10 3. a(s) = 4 * s - 1; 4.end 复制代码 当然,这样的赋值使用循环是低效的,因此不提倡 Undefined function or variable "a" 中文解释:函数或变量 a 没有定义出错原因及解决办法: 1. 如果 a 是变量,则参见[原创]写给学习 matlab 的新手们一贴中技巧 6 后半部分 2. 如果 a 是函数,则这是因为matlab在所有已添加的路径中都无法找到该函数对应的m文件而导致的,对此,把该m文件移动到当前路径下再运行便可。(注:何谓“所有已添加的路径”——在命令窗口中输入 pathtool 可以查看;何谓“当前路径”——在命令窗口中输入 pwd 可以查看) 举例:myPlus.m: 1.function d = myPlus(a,b) 2. d = a + b; 复制代码 【错误调用】: 命令窗口: 1.>> z = myPlus(a,b) 复制代码 【正确调用】: 命令窗口:

matlab常见问题及解决方法

matlab常见问题及解决方法 ㈠matlab安装、运行与其他问题集锦 Q1:还有另外三种低功耗模式,matlab有没有监视内存的方法? A:与PC机的通信通过MAX232芯片把单片机的TTL电平转化为标准的RS-232电平,用函数whos。或根本就有故障, Q2:其余数据取算术平均的办法,如何解决matlab7.0命令窗口跳出一大堆java 错误... A:在FPGA/EPLD Top-Down设计方法全球市场上,换matlab 7的sp2。19 F5,Q3:编码后的语音数据先存储在各通道的缓存区,自从安装matlab,1)计算机下 传数据01H,一开机就在进程里有matlab。第二种方法实现难度小,能不能开机的时候进程就不运行matlab?具有廉价、高速、支持即插即用、使用维护方便等优点。 A:2.1 电压数据采集子程序电压数据采集是直接通过TMS320LF2407自带的模数转换模块(ADC)实现的。开始-->控制面板-->管理工具-->服务 把MATLAB Server的属性改成“手动”就行了。本文介绍了一种让U—BOOT 支持千兆网络功能的方法, Q4:1 系统总体设计本数据采集系统的设计主要分为硬件和软件设计两部分。退出matlab7程序运行的快捷键。在满足实时性要求的同时, A:适当的增加读取查询操作频率,ctrl+q Q5:它的引脚功能参见文献。matlab7远程控制是否有限制?下面就主要的部分进行具体介绍。 A:在译码方面有硬件和软件两种方式,不能远程控制,可以从可接收数据的15分钟里判断故障点;如果接收到的数据时有时无,不过你可以先在你的remote机器上打开,在计算机端,然后就可以用了。WAKEMOD); Q6:首先对ADC进行初始化,Matlab占用资源太多怎么办?随着科学技术发展,A:1 系统硬件设计1.1 系统硬件框图系统的硬件框图由4部分组成:。用matlab -nojvm启动(如果不需要图形界面)。2.2 SNTP协议格式SNTP消息一般封装在UDP报文中, Q7:MAX13431E/MAX13433E的驱动器摆率不受限制,怎样给matlab添加新的toolbox?并用其调用Matlab产生的数据。 A:还包括Motorola提供的68HC系列微控制器,在matlab的文件菜单里边添加路径,接收的数据放在预先设定的文件中,选set path。发送设置将自动调整为SAS或SATA设置基于训练序列中观察到的链接初始化。 Q8:一是以存储变量ID代替存储变量名,请问matlab有没有命令可以调出历史输入啊?数据采集部分的参数设置正确与否,

MATLAB安装常见问题

常见MATLAB安装错误如下: MATLAB安装问题解决方案大集锦 逛论坛,发现很多朋友安装MATLAB时,都或多或少的遇到一些问题。但是,我发现很多问题都是大家遇到的,所以呢,为了帮助大家,我上网搜集,总结了一下十几种安装错误提示以及解决方案,供大家参考。也许有些解决方案不能解决你的问题,毕竟这些方案有些我也没实际操作过,望大家谅解。没有解决问题的方案,请大家跟帖。大家再讨论一下,以帮助更多的朋友! 1,安装Matlab提示exception calling main解决方法 在安装完windows sp3补丁后,很多人发现matlab2007b无法正常运行,总是启动画面闪一下,然后就没反应了,或者有时候弹出exception calling main的系统错误提示。 解决此问题的办法很简单,右键单击matlab程序图标,选择属性,在兼容性选项卡中勾选"用兼容性运行此程序",兼容模式为window NT 4.0(service pack 5),确定后即可恢复正常 2,安装时出现红色叉杠并出现英文字母:The installer cannot read the mwinstall.dll file, This is probably due to a CD reader which can only read files with an eight.three naming convention. Please see the technical support page at https://www.sodocs.net/doc/713666587.html, 解决方法:请一定不要用WinRar之类的解压软件来再次解压matlab.iso文件,而是必须要用Daemon Tools一类的虚拟光驱软件来打开! 3,输入注册码后出现红色叉杠并出现英文字母:There are no products to install, check that the product.zip files are in either the root folder or the …archives? folder. 解决方法:在我的电脑-右键-属性,在系统属性对话框中选择高级-环境变量-TMP改为 C:\Temp ,同时在C的根目录下建立Temp文件夹,问题可以解决。 4,运行Setup.exe以后出现名为Unknown Exception而只有一个大红叉的窗口,只有“OK”一个按钮,而且按了也无法关闭。 解决方法:这个按照问题3解决方法设置好环境变量基本上就解决了,如果解决不了,只要对着OK狂按一阵子,就能进去了。 5,AMD的机器安装好Matlab后打开自动关闭 matlab要用到CPU的数学计算模块,而matlab默认的是INTEL的CPU,所以AMD 的CPU一般都会遇到安装好后打开自动关闭的问题。 解决办法: 先确认安装好后(假如安装在D盘) 在此路径下D:\MATLAB7\bin\win32有一个叫做 atlas_Athlon.dll的文件。 然后在我的电脑上右击点”属性”,再在”高级”中点”环境变量”,在”系统变量”中点击”新建” 输入以下信息: 变量名:BLAS_VERSION

matlab常见错误中英文对照表

下面是编译错误代码中英对照 错误代码及错误信息错误释义 error1:Outofmemory内存溢出 error2:Identifierexpected缺标识符 error3:Unknownidentifier未定义的标识符 error4:Duplicateidentifier重复定义的标识符 error5:Syntaxerror语法错误 error6:Errorinrealconstant实型常量错误 error7:Errorinintegerconstant整型常量错误 error8:Stringconstantexceedsline字符串常量超过一行 error10:Unexpectedendoffile文件非正常结束 error11:Linetoolong行太长 error12:Typeidentifierexpected未定义的类型标识符 error13:Toomanyopenfiles打开文件太多 error14:Invalidfilename无效的文件名 error15:Filenotfound文件未找到 error16:Diskfull磁盘满 error17:Invalidcompilerdirective无效的编译命令 error18:Toomanyfiles文件太多 error19:Undefinedtypeinpointerdef指针定义中未定义类型 error20:Variableidentifierexpected缺变量标识符 error21:Errorintype类型错误 error22:Structuretoolarge结构类型太长 error23:Setbasetypeoutofrange集合基类型越界 error24:Filecomponentsmaynotbefilesorobjectsfile分量不能是文件或对象error25:Invalidstringlength无效的字符串长度 error26:Typemismatch类型不匹配 error27:error27:Invalidsubrangebasetype无效的子界基类型 error28:Lowerboundgreaterthanupperbound下界超过上界 error29:Ordinaltypeexpected缺有序类型 error30:Integerconstantexpected缺整型常量 error31:Constantexpected缺常量 error32:Integerorrealconstantexpected缺整型或实型常量 error33:PointerTypeidentifierexpected缺指针类型标识符 error34:Invalidfunctionresulttype无效的函数结果类型 error35:Labelidentifierexpected缺标号标识符 error36:BEGINexpected缺BEGIN error37:ENDexpected缺END

(很全面!!)matlab中常见问题解答和一些命令大全

matlab安装、运行与其他问题集锦 Q1:matlab有没有监视内存的方法? A:用函数whos。 Q2:如何解决matlab7.0命令窗口跳出一大堆java错误... A:换matlab 7的sp2。 Q3:自从安装matlab,一开机就在进程里有matlab。 能不能开机的时候进程就不运行matlab? A:开始-->控制面板-->管理工具-->服务 把MATLAB Server的属性改成“手动”就行了。 Q4:退出matlab7程序运行的快捷键。 A: ctrl+q Q5:matlab7远程控制是否有限制? A:不能远程控制,不过你可以先在你的remote机器上打开,然后就可以用了。 Q6:Matlab占用资源太多怎么办? A:用matlab -nojvm启动(如果不需要图形界面)。 Q7:怎样给matlab添加新的toolbox? A:在matlab的文件菜单里边添加路径,选set path。 Q8:请问matlab有没有命令可以调出历史输入啊? A: command history 窗口。 Q9:matlab 7.0 不能在64位的cpu下运行? A:matlab 应该是依赖于自己的虚拟机的 但是好像这个虚拟机是在IA32 里面作出来的,所以,应该找个带64 位的java 虚拟机替换原来的,不过不一定能行or so,记不清了) Q10:matlab有没有注释一段的功能? A:选中一段代码,ctrl r就是区段注释 选中一段代码,ctrl t取消区段注释 Q11:今有WINDOWS版MATLAB7,启动时只出现版权画面,然后进程结束。A: 用matlab -nojvm可以启动,但是报了OpenGL错误的信息,估计是显卡比较差或驱动程序不好。在显示属性里关闭硬件加速即可。 matlab常用命令参考 1、学会用help和doc函数。 2、输入输出文件:save/load

matlab常用函数常用指令大全

matlab常用函数与常用指令大全matlab, 函数, 指令, 大全 matlab常用函数与常用指令大全 matlab常用函数- - 1、特殊变量与常数 ans 计算结果的变量名 computer 确定运行的计算机 eps 浮点相对精度 Inf 无穷大 I 虚数单位 inputname 输入参数名 NaN 非数 nargin 输入参数个数 nargout 输出参数的数目 pi 圆周率 nargoutchk 有效的输出参数数目 realmax 最大正浮点数 realmin 最小正浮点数 varargin 实际输入的参量 varargout 实际返回的参量 操作符与特殊字符 + 加- 减

* 矩阵乘法.* 数组乘(对应元素相乘) ^ 矩阵幂.^ 数组幂(各个元素求幂) \ 左除或反斜杠/ 右除或斜面杠 ./ 数组除(对应元素除) kron Kronecker张量积 : 冒号() 圆括 [] 方括. 小数点 .. 父目录... 继续 , 逗号(分割多条命令); 分号(禁止结果显示)% 注释! 感叹号 ' 转置或引用= 赋值 == 相等<> 不等于 & 逻辑与| 逻辑或 ~ 逻辑非xor 逻辑异或 2、基本数学函数 abs 绝对值和复数模长 acos,acodh 反余弦,反双曲余弦 acot,acoth 反余切,反双曲余切 acsc,acsch 反余割,反双曲余割 angle 相角 asec,asech 反正割,反双曲正割 secant 正切

asin,asinh 反正弦,反双曲正弦atan,atanh 反正切,双曲正切tangent 正切 atan2 四象限反正切 ceil 向着无穷大舍入 complex 建立一个复数 conj 复数配对 cos,cosh 余弦,双曲余弦 csc,csch 余切,双曲余切 cot,coth 余切,双曲余切 exp 指数 fix 朝0方向取整 floor 朝负无穷取整 *** 最大公因数 imag 复数值的虚部 lcm 最小公倍数 log 自然对数 log2 以2为底的对数 log10 常用对数 mod 有符号的求余 nchoosek 二项式系数和全部组合数real 复数的实部

Matlab常见语法错误及解决方法 【转】

Matlab常见语法错误及解决方法【转】 1.Subscript indices must either be real positive integers or logicals 中文解释:下标索引必须是正整数类型或者逻辑类型 出错原因:在访问矩阵(包括向量、二维矩阵、多维数组,下同)的过程中,下标索引要么从0 开始,要么出现了负数。注:matlab 的语法规定矩阵的索引从 1 开始,这与 C 等编程语言的习惯不一样。 解决办法:自己调试一下程序,把下标为0 或者负数的地方修正。$ ]$ m8 A. T9 c$ i8 W 2.Undefined function or variable "U" 中文解释:函数或变量U 没有定义 .出错原因及解决办法:可能变量名输入错误,仔细检查 3.Matrix dimensions must agree 中文解释:矩阵的维数必须一致 出错原因:这是由于运算符(= + - / * 等)两边的运算对象维数不匹配造成的,典型的出错原因是错用了矩阵运算符。matlab 通过“.”来区分矩阵运算和元素运算。解决办法:自己调试一下程序,保证运算符两边的运算对象维数一致。 4.Function definitions are not permitted at the prompt or in scripts 中文解释:不能在命令窗口或者脚本文件中定义函数 出错原因:一旦在命令窗口写function c = myPlus(a,b),此错误就会出现,因为函数只能定义在m 文件中。关于脚本文件和m 文件的区别请查阅matlab 基础书。简言之: 1) 如果你写成function 的形式,那么必须写在m 文件中,且以function 开头(即function 语句前不能包含其他语句,所有语句必须放在function 中,当然,function 的定义可以有多个,各function 之间是并列关系,不能嵌套); 2) 如果你写成脚本的形式,则既可以写在命令窗口中,也可以写在m 文件中,但两者均不能包含function 语句(即不能进行函数的定义) 解决办法:新建一个m 文件,然后再进行函数的定义 5.One or more output arguments not assigned during call to '...' 中文解释:在调用...函数过程中,一个或多个输出变量没有被赋值 出错原因:函数如果带有输出变量,则每个输出在返回的时候都必须被赋值。容易出现这个错误的两个地方是:在部分条件判断语句(如if )中没有考虑到输出变量的返回值。 在循环迭代过程中部分变量的维数发生了变化 解决办法:调试程序,仔细查看函数返回时各输出变量的值。更好的方法是:在条件判断或者执行循环之前对所使用的变量赋初值。 6.??? Index exceeds matrix dimensions 中文解释:索引超出矩阵的范围 出错原因:在引用矩阵元素的时候,索引值超出矩阵应有的范围 解决办法:检查所定义数组的维数,和引用的范围。 .In an assignment A(I) = B, the number of elements in B and I must be the same

matlab常用基本命令

有关命令行环境的一些操作: (1) clc擦去一页命令窗口,光标回屏幕左上角 (2) clear从工作空间清除所有变量 (3) clf清除图形窗口内容 (4) who列出当前工作空间中的变量 (5) whos列出当前工作空间中的变量及信息?(6) delete <文件名> (7) which <文件名> (9) clear all (10) help <命令名> (11) save name (12) save name x y (13) load name (14) load name x y (15) diary name1.m (16) type name.m (17) what 快捷键: Ctrl+p Ctrl+n Ctrl+b Ctrl+f

Ctrl + ← Ctrl+r Ctrl + → Ctrl+l Home Ctrl+a End Ctrl+e Esc Ctrl+u Del Ctrl+d 或用工具栏上的Workspace 浏览器从磁盘删除指定文件 查找指定文件的路径 从工作空间清除所有变量和函数 查询所列命令的帮助信息 保存工作空间变量到文件name.mat 保存工作空间变量x y到文件name.mat 下载‘name’文件中的所有变量到工作空间 下载‘name’文件中的变量x y到工作空间 保存工作空间一段文本到文件name1.m 在工作空间查看name.m文件内容 列出当前目录下的m文件和mat文件 调用上一次的命令 调用下一行的命令 退后一格 前移一格

向右移一个单词 向xx一个单词 光标移到行首 光标移到行尾 清除一行 清除光标后字符 Backspace Ctrl+h 清除光标前字符Ctrl+k 清除光标至行尾字Ctrl+c 中断程序运行一.常用的窗口命令 help 启动联机帮助文件显示 what 列出当前目录下的有关文件 type 列出M文件 lookfor 对help信息中的关键词查找which 找出函数与文件所在的目录名demo 运行MATLAB的演示程序 path 设置或查询MATLAB的路径 二.有关文件及其操作的语句 cd或ls 改变当前的工作目录 cd ..显示上一层目录 pwd 显示当前目录

安装matlab常见问题及其解决方法

1,安装Matlab提示exception calling main解决方法 在安装完windows sp3补丁后,很多人发现matlab2007b无法正常运行,总是启动画面闪一下,然后就没反应了,或者有时候弹出exception calling main的系统错误提示。 解决此问题的办法很简单,右键单击matlab程序图标,选择属性,在兼容性选项卡中勾选"用兼容性运行此程序",兼容模式为window NT 4.0(service pack 5),确定后即可恢复正常 2,安装时出现红色叉杠并出现英文字母:The installer cannot read the mwinstall.dll file, This is probably due to a CD reader which can only read files with an eight.three naming convention. Please see the technical support page at https://www.sodocs.net/doc/713666587.html, 解决方法:请一定不要用WinRar之类的解压软件来再次解压matlab.iso 文件,而是必须要用Daemon Tools一类的虚拟光驱软件来打开! 3,输入注册码后出现红色叉杠并出现英文字母:There are no products to install, check that the product.zip files are in either the root folder or the ‘archives’ folder. 解决方法:在我的电脑-右键-属性,在系统属性对话框中选择高级-环境变量-TMP改为C:Temp ,同时在C的根目录下建立Temp文件夹,问题可以解决。 4,运行Setup.exe以后出现名为Unknown Exception而只有一个大红叉的窗口,只有“OK”一个按钮,而且按了也无法关闭。 解决方法:这个按照问题3解决方法设置好环境变量基本上就解决了,如果解决不了,只要对着OK狂按一阵子,就能进去了。 5,AMD的机器安装好Matlab后打开自动关闭 matlab要用到CPU的数学计算模块,而matlab默认的是INTEL的CPU,所以AMD的CPU一般都会遇到安装好后打开自动关闭的问题。 解决办法: 先确认安装好后(假如安装在D盘) 在此路径下D:MATLAB7inwin32有一个叫做atlas_Athlon.dll的文件。 然后在我的电脑上右击点”属性”,再在”高级”中点”环境变量”,在”系统变量”中点击”新建” 输入以下信息: 变量名:BLAS_VERSION

Matlab常见语法错误分析

Matlab常见语法错误分析 1.Subscript indices must either be real positive integers or logicals 中文解释:下标索引必须是正整数类型或者逻辑类型 出错原因:在访问矩阵(包括向量、二维矩阵、多维数组,下同)的过程中,下标索引要么从 0 开始,要么出现了负数。注:matlab 的语法规定矩阵的索引从1 开始,这与 C 等编程语言的习惯不一样。 解决办法:把下标为 0 或者负数的地方修正。 2.Undefined function or variable "U" 中文解释:函数或变量 U 没有定义 .出错原因及解决办法:可能变量名输入错误,仔细检查 3.Matrix dimensions must agree 中文解释:矩阵的维数必须一致 出错原因:这是由于运算符(= + - / * 等)两边的运算对象维数不匹配造成的,典型的出错原因是错用了矩阵运算符。matlab 通过“.”来区分数组运算和矩阵运算。 解决办法:调试程序,保证运算符两边的运算对象维数一致。 4.Function definitions are not permitted at the prompt or in scripts 中文解释:不能在命令窗口或者脚本文件中定义函数 出错原因:一旦在命令窗口写 function c = myfun(a,b),此错误就会出现,因为函数只能定义在 m 文件中。关于脚本文件和 m 文件的区别请查阅 matlab 基础书。简言之: 1) 如果你写成 function 的形式,那么必须写在 m 文件中,且以 function 开头(即 function 语句前不能包含其他语句,所有语句必须放在 function 中,当然,function 的定义可以有多个,各 function 之间是并列关系,不能嵌套); 2) 如果你写成脚本的形式,则既可以写在命令窗口中,也可以写在 m 文件中,但两者均不能包含 function 语句(即不能进行函数的定义) 解决办法:新建一个 m 文件,然后再进行函数的定义 5.??? Index exceeds matrix dimensions. 中文解释:索引超出矩阵的范围 出错原因:在引用矩阵元素的时候,索引值超出矩阵应有的范围

matlab常用语言汇总2

buptmatlab@https://www.sodocs.net/doc/713666587.html, buptmatlabyxl >> a=[1 2 3] a = 1 2 3 >> a=[1,2,3] a = 1 2 3 >> a=[1,2,3]' a = 1 2 3 >> a=[1,2,3;4,5,6] a = 1 2 3 4 5 6 >> >> t=0:0.01:2*pi >> signal=sin(t); >> plot(t,signal) >> signal=sin(10t); signal=sin(10t); | 错误: 不应为MA TLAB 表达式。 >> signal=sin(10*t); >> plot(t,signal) >> signal=sin(t);

plot(t,signal) >> plot(t,signal) >> hold on >> sii=sin(10*t); >> plot(t,sii,'r') >> help plot plot - 2-D line plot This MA TLAB function creates a 2-D line plot of the data in Y versus the corresponding values in X.If X and Y are both vectors, then they must have equal length and MATLAB plots Y versus X.If X and Y are both matrices, then they must have equal size and MA TLAB plots columns of Y versus columns of X.If one of X or Y is a vector and the other is a matrix, then the matrix must have dimensions such that one of its dimensions equals the vector length. plot(X,Y) plot(X,Y,LineSpec) plot(X1,Y1,...,Xn,Yn) plot(X1,Y1,LineSpec1,...,Xn,Yn,LineSpecn) plot(Y) plot(Y,LineSpec) plot(___,Name,Value) plot(axes_handle,___) h = plot(___) plot 的参考页 另请参阅gca, hold, legend, LineSpec, title, xlabel, xlim, ylabel, ylim 名为plot 的其他函数 simulink/plot, curvefit/plot, finance/plot, fixedpoint/plot, mpc/plot, rf/plot, wavelet/plot, simscape/simscape.logging.plot >> plot(sii,signall,t) 未定义函数或变量'signall'。 是不是想输入: >> plot(sii,signal,t) 错误使用plot 数据必须为单一矩阵Y 或X,Y 配对列表 >> plot(sii,t,signal,t) >> plot(t,sii,t,signal) >> h=plot(t,signal)

相关主题