Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-09-24, 21:56   #1
TT
普通会员
 
注册日期: 2008-09-22
年龄: 24
帖子: 30
声望力: 17
TT 正向着好的方向发展
默认 MATLAB中出现??? Error using ==> mrdivide是怎么回事

x=0:10;
F=x./(x+2);
G=x./10;
H=1/[1+0.2.*(x+2).^2];
plot(x,F,'b',x,G,'g',x,H,'k')
??? Error using ==> mrdivide
Matrix dimensions must agree.
不知道哪错了?
还有,我经常出现在运行m文件时没图产生,相同的程序放到命令窗口就可以产生图形了,不知道为什么,请高人指点。
TT 当前离线   回复时引用此帖
旧 2008-09-24, 22:13   #2
meteora1005
高级会员
 
注册日期: 2008-05-31
年龄: 38
帖子: 104
声望力: 19
meteora1005 正向着好的方向发展
默认 回复: MATLAB中出现??? Error using ==> mrdivide是怎么回事

其中一句改为:H=1./[1+0.2.*(x+2).^2];
就是分子的1后加个点,这种数组群运算(即点运算)是初学matlab常犯的错误。
你说的第二个问题贴个具体的程序上来才能给你解决啊。
meteora1005 当前离线   回复时引用此帖
旧 2008-09-24, 22:26   #3
TT
普通会员
 
注册日期: 2008-09-22
年龄: 24
帖子: 30
声望力: 17
TT 正向着好的方向发展
默认 回复: MATLAB中出现??? Error using ==> mrdivide是怎么回事

很谢谢你对第一个问题的回答,第二个问题也是上面的程序,运行一次M文件,在命令窗口就出现一次:
ans =

1
但贴到命令窗口运行就可以,不知道为什么啊?
TT 当前离线   回复时引用此帖
旧 2008-09-24, 22:41   #4
meteora1005
高级会员
 
注册日期: 2008-05-31
年龄: 38
帖子: 104
声望力: 19
meteora1005 正向着好的方向发展
默认 回复: MATLAB中出现??? Error using ==> mrdivide是怎么回事

不可能呀,你照我的把那句改了就不会出现问题了啊,反正我的就不会出现错误,估计你刚学不久,再告你一些小技巧,在编程序文件第一句最好写clear;在窗口要用新命令前也最好先打一个clear清掉以前的变量。编辑器里运行和把所有语句贴到窗口运行是一个道理,不会有什么不同。
meteora1005 当前离线   回复时引用此帖
旧 2008-09-25, 12:21   #5
TT
普通会员
 
注册日期: 2008-09-22
年龄: 24
帖子: 30
声望力: 17
TT 正向着好的方向发展
默认 回复: MATLAB中出现??? Error using ==> mrdivide是怎么回事

真的很奇怪,我现在输入了一个最简单的程序编成m文件,程序是:
clear
x=[0, 0.48,0.84,1,0.91,0.6,0.14]
plot(x)
得到的结果是:
ans =

2
,但拷到命令窗口运行就是一个图。真快崩溃了!
TT 当前离线   回复时引用此帖
旧 2008-09-25, 19:05   #6
meteora1005
高级会员
 
注册日期: 2008-05-31
年龄: 38
帖子: 104
声望力: 19
meteora1005 正向着好的方向发展
默认 回复: MATLAB中出现??? Error using ==> mrdivide是怎么回事

那我没招儿了,我的绝对不会出现这种问题,实在不行你换个新版本吧,我的是7.4的,到处有卖的。
meteora1005 当前离线   回复时引用此帖
旧 2008-09-25, 20:01   #7
TT
普通会员
 
注册日期: 2008-09-22
年龄: 24
帖子: 30
声望力: 17
TT 正向着好的方向发展
默认 回复: MATLAB中出现??? Error using ==> mrdivide是怎么回事

确实是换版本,哈哈,谢谢!
TT 当前离线   回复时引用此帖
旧 2008-09-26, 18:52   #8
walehenry
初级会员
 
注册日期: 2008-05-28
年龄: 35
帖子: 3
声望力: 0
walehenry 正向着好的方向发展
默认 回复: MATLAB中出现??? Error using ==> mrdivide是怎么回事

楼主搞笑了
walehenry 当前离线   回复时引用此帖
旧 2012-10-08, 22:27   #9
未注册
游客
 
帖子: n/a
尴尬 回复: MATLAB中出现??? Error using ==> mrdivide是怎么回事

运行不出来的原因是因为你M文件的名字起的不合法,应该是以数字开头了吧,M文件名称必须以英文字母开头,你可以再试试。
  回复时引用此帖
回复

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


相似的主题
主题 主题作者 版面 回复 最后发表
[求助]imwrite的问题!生成bmp图片全是白色的 ultimateyou MATLAB论坛 3 2009-03-30 07:29
[求助]新手编程求助 xiaopeng1823 MATLAB论坛 0 2008-12-02 17:53
[资料]ansys优化 laihai718 ANSYS论坛 0 2008-11-22 21:51
[求助]关于initff函数 guofeng0108 MATLAB论坛 0 2008-11-20 20:29
[求助]请教前辈如何实现SIMULINK下对数据库(比如说Mysql)的连接? flying__sky MATLAB论坛 0 2008-11-10 00:28


所有时间均为北京时间。现在的时间是 23:46


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.