CAD教程 行业资讯 3D模型下载 Pro/E教程 CAD书店 软件下载 联系我们
技术资料 CAD招聘 发布招聘 CAD问答 设计竞赛 CAD认证 北京CAD培训
视频教程 PS教程 CAD图纸 图书推荐 Solidworks教程 CAD培训 CAD软件商

 最新视频教程Pro/ENGINEER Wildfire2.0 工业设计实例视频教程 (全套免费在线学习)   AutoCAD视频教程每日更新
 
首页 > CAD在线问答 > matlab

MATLAB中如何确定函数中最大值的坐标

2010-10-06 51自学网



a=2;w=3;t=0:0.01:10;y=exp(-a*t).*sin(w*t);[y_max,t_max]=max(y);x1=t_maxx2=t(t_max)t_text=['t=',num2str(t(t_max))];y_text=['y=',num2str(y_max)];max_text=char('maximum',t_text,y_text);tit=['y=exp(-',num2str(a),'t)*sin(',num2str(w),'t)'];hold on plot(t,y,'b')plot(t(t_max),y_max,'r.')text(t(t_max)+0.3,y_max+0.05,max_text)title(tit),xlabel('t'),ylabel('y'),hold off 在"t_text=['t=',num2str(t(t_max))];"这一行中为什么要用num2str(t(t_max))而不是num2str(t_max),我后来运行后发现t(t_max)的值为0.33,而t_max的值却为34,是错误,我不知道是什么原因,忘高手指教!!!!程序运行结果如下图所示:




 

 

matlab中如何在原矩阵的右边添加一列
为什么matlab编程后图像没有显示
我来回答 共有条 回答
用户名: 密码:
验证码: 匿名发表
| AutoCAD | Pro/E | UG | 3Dmax | catia | solidworks | maya | photoshop | 模具设计 | 有限元 | matlab | 计算机图形学 | 室内设计 |