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

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

matlab帮忙编程下面两道题 我是新手 在线等 谢谢

2010-10-23 51自学网



请大侠用matlab帮忙编程下面两道题 我是新手 在线等 谢谢1。y= { x²+x-6 (x<0 且x≠-3) x²-3x+6 (0<=x<10且x≠2且x≠3) x²-x-1 (其它) }分别求x=-5.0,-3.0, 1.0,2.0,2.5 ,3.0,5.0 时的值2.输入一个成绩,输出相应等级,输入错误(如负数),显示错误信息,用if和swich分别实现A 90~100B 80~90C 70~80D 60~70E <60
求完整代码

第一个x=[-5.0,-3.0, 1.0,2.0,2.5 ,3.0,5.0];y=(x.^2+x-6).*(x<0).*(x~=-3)+(x.^2-3*x+6).*(x>=0).*(x<10).*(x~=2).*(x~=3)+(x.^2-x-1).*(x>=10)+(x.^2-x-1).*(x==-3)+(x.^2-x-1).*(x==2)+(x.^2-x-1).*(x==3)y = 14.0000 11.0000 4.0000 1.0000 4.7500 5.0000 16.0000第二个用if语句function y=fun(x)if x<0 y='Invalid Grade';elseif x<60 y='E';elseif x<70 y='D';elseif x<80 y='C';elseif x<90 y='B';elseif x<=100 y='A';else y='Invalid Grade';end用switch语句function y=fun(x)switch(floor(x/10)) case {0,1,2,3,4,5} y='E'; case {6} y='D'; case {7} y='C'; case {8} y='B'; case {9,10} y='A'; otherwise y='Invalid Grade';end



 

 

我今天刚装上matlab 2010a ,蛮高兴的!可是发现键入的字母对不上号!!甚至有些变成了奇怪的符号、怪字!
在MATLAB中怎样编程实现矩阵A=[1 1/2 1/3 1/4;1/2 1/3 1/4 1/5]的输出
我来回答 共有条 回答
用户名: 密码:
验证码: 匿名发表
| AutoCAD | Pro/E | UG | 3Dmax | catia | solidworks | maya | photoshop | 模具设计 | 有限元 | matlab | 计算机图形学 | 室内设计 |