数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
查看: 3103|回复: 6

请教m文件的定义

[复制链接]
发表于 2004-2-12 21:59:39 | 显示全部楼层 |阅读模式
我最近在学习matlab,但不知怎么搞的,按教材的方法定义m文件时,经常失败!
请各位高手指教。
发表于 2004-2-12 22:09:26 | 显示全部楼层
还是拿个具体的例子来看看吧
你这样的描述好抽象哦
发表于 2004-2-13 00:42:23 | 显示全部楼层
你把出错信息描述一下!
 楼主| 发表于 2004-2-16 21:35:29 | 显示全部楼层
出错信息:
Error in ==> D:\matlab(数学)\bin\chao.m
On line 1  ==> chao.m
原程序(我是按教材书写的):chao.m
   a=2;b=2;
clf;
x=-a:0.2:a;
y=-b:0.2:b;
for i=1:length(y)
   for j=1:length(x)
      if x(j)+y(i)>1
         z(i,j)=0.5457*exp(-0.75*y(i)^2-3.75*x(j)^2-1.5*x(j));
      elseif x(j)+y(i)<=1
         z(i,j)=0.5457*exp(-0.75*y(i)^2-3.75*x(j)^2+1.5*x(j));
      else z(i,j)=0.7575*exp(-y(i)^2-6.*x(j)^2)
      end
   end
end
axis(-a,a,-b,b,min(z),max(z))
colormap(flipud(winter));surf(x,y,z);
谢谢!!!!!!!!!
发表于 2004-2-17 03:16:59 | 显示全部楼层
等于说没有说出错信息(ft,你到底想不想尽快得到正确回复的?)
难道就这么简短的错误提示?
另外,你程序前面如果没有了的话
怎么出来个clf的?
感觉这只是程序中的一部分

不过感觉也没有什么错误
可能你输入的时候有问题


发表于 2004-2-17 04:03:08 | 显示全部楼层
咱们不必着急,慢慢来。
chaozf你把情况仔细描述一下
另外我感觉你axis(-a,a,-b,b,min(z),max(z)) 句话也有问题,
你现在的z是个矩阵不是向量,用min和max求出来的是每列的最大值或最小值,直接这样用好象不对,我觉得我理解的按你的意思改为axis(-a,a,-b,b,min(min(z)),max(max(z)))
应该就可以
 楼主| 发表于 2004-2-17 22:00:35 | 显示全部楼层
谢谢各位,小弟奋发图强,已经解决了
再次感谢!
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

小黑屋|手机版|Archiver|数学建模网 ( 湘ICP备11011602号 )

GMT+8, 2024-11-27 05:28 , Processed in 0.058966 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表