Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
普通会员
注册日期: 2008-09-22
年龄: 24
帖子: 30
声望力: 17 ![]() |
![]()
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文件时没图产生,相同的程序放到命令窗口就可以产生图形了,不知道为什么,请高人指点。 |
![]() |
![]() |
![]() |
#2 |
高级会员
注册日期: 2008-05-31
年龄: 38
帖子: 104
声望力: 19 ![]() |
![]()
其中一句改为:H=1./[1+0.2.*(x+2).^2];
就是分子的1后加个点,这种数组群运算(即点运算)是初学matlab常犯的错误。 你说的第二个问题贴个具体的程序上来才能给你解决啊。 |
![]() |
![]() |
![]() |
#3 |
普通会员
注册日期: 2008-09-22
年龄: 24
帖子: 30
声望力: 17 ![]() |
![]()
很谢谢你对第一个问题的回答,第二个问题也是上面的程序,运行一次M文件,在命令窗口就出现一次:
ans = 1 但贴到命令窗口运行就可以,不知道为什么啊? |
![]() |
![]() |
![]() |
#4 |
高级会员
注册日期: 2008-05-31
年龄: 38
帖子: 104
声望力: 19 ![]() |
![]()
不可能呀,你照我的把那句改了就不会出现问题了啊,反正我的就不会出现错误,估计你刚学不久,再告你一些小技巧,在编程序文件第一句最好写clear;在窗口要用新命令前也最好先打一个clear清掉以前的变量。编辑器里运行和把所有语句贴到窗口运行是一个道理,不会有什么不同。
|
![]() |
![]() |
![]() |
#5 |
普通会员
注册日期: 2008-09-22
年龄: 24
帖子: 30
声望力: 17 ![]() |
![]()
真的很奇怪,我现在输入了一个最简单的程序编成m文件,程序是:
clear x=[0, 0.48,0.84,1,0.91,0.6,0.14] plot(x) 得到的结果是: ans = 2 ,但拷到命令窗口运行就是一个图。真快崩溃了! |
![]() |
![]() |
![]() |
#6 |
高级会员
注册日期: 2008-05-31
年龄: 38
帖子: 104
声望力: 19 ![]() |
![]()
那我没招儿了,我的绝对不会出现这种问题,实在不行你换个新版本吧,我的是7.4的,到处有卖的。
|
![]() |
![]() |
![]() |
#7 |
普通会员
注册日期: 2008-09-22
年龄: 24
帖子: 30
声望力: 17 ![]() |
![]()
确实是换版本,哈哈,谢谢!
|
![]() |
![]() |
![]() |
#8 |
初级会员
注册日期: 2008-05-28
年龄: 35
帖子: 3
声望力: 0 ![]() |
![]()
楼主搞笑了
|
![]() |
![]() |
![]() |
#9 |
游客
帖子: n/a
|
![]()
运行不出来的原因是因为你M文件的名字起的不合法,应该是以数字开头了吧,M文件名称必须以英文字母开头,你可以再试试。
|
![]() |
![]() |
主题工具 | |
显示模式 | |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
[求助]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 |