网站大量收购独家精品文档,联系QQ:2885784924

matlab变量的操作计算分数.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
matlab变量的操作计算分数

变量操作 计算分数。M load(classGrades.mat) namesAndGrades(1:5,:) grades=namesAndGrades(:,2:end); mean(grades) meanGrades=nanmean(grades) meanMatrix=repmat(meanGrades,size(grades,1),1) curvedGrades=3.5*(grades./meanMatrix); nanmean(curvedGrades); curvedGrades(find(curvedGrades5))=5; totalGrade=nanmean(curvedGrades,2); totalGrade=ceil(totalGrade) letters=FDCBA; for k=1:length(totalGrade) switch totalGrade(k) case 1 Grades(k)=letters(1); case 2 Grades(k)=letters(2); case 3 Grades(k)=letters(3); case 4 Grades(k)=letters(4); case 5 Grades(k)=letters(5); end end disp([Grades: ,Grades]); 抛球模型 定义常量:球的初始高度h=1.5m;重力加速度g=9.8m/s2;初始球速为v=4m/s;初始抛球的角度为θ=45度。 生成时间向量,0~1之间,1000个点线性分布,使用linspace。 我们已知抛球的物理模型:假定x为距离,y为高度,则根据高中物理所学水平位移为,垂???位移为,利用该公式计算x和y。 计算何时小球撞倒地面,使用find找到高度变负的地方,那么水平距离就是那时间点的x值,使用disp输出结果:小球在x米处撞倒地面。 使用figure打开绘图窗口,绘制y和x的对应曲线,xlabel,ylabel和title,hold on figure,绘制地面位置,使用黑色,虚线。这应该是一个水平曲线, 运行代码查看结果。 figure(2); h=1.5;g=9.8;v=4;a=45; t=linspace(0,1,1000); x_t=v*cos(a*pi/180)*t; plot(t,x_t,r); hold on; t=linspace(0,1,1000); y_t=h+v*sin(a*pi/180)*t-1/2*g*t.^2; plot(t,y_t); t0=min(find(y_t=0)); x0=x_t(t0); xlabel(时间轴); ylabel(函数); title(抛球模型); legend(x(t),y(t)); disp([小球在,num2str(x0),处撞到地面]); hold on; plot([0 max(x_t)],[0 0],k--); .插入和面绘制: 使用rand做一个5×5的随机矩阵z0; 使用meshgrid以及1:5的向量生成x0和y0,meshgrid的两个输入都使用1:5的向量; 使用meshgrid以及1:0.1:5的向量生成x1和y1,两个输入都使用1:0.1:5的向量 使用interp2在x1和y1位置对x0,y0,z0进行插值得到z1; 使用surf绘制z1,colormap设置为hsv,shading设置为interp; 使用hold on保持figure,使用contour绘制等高线图; 添加colorbar z0=rand(5) [x0,y0]=meshgrid(1:5,1:5) [x1,y1]=meshgrid(1:0.1:5,1:0.1:5) z1=interp2(x0,y0,z0,x1,y1) surf(z1) colormap hsv shading interp hold on contour(z1) colorbar 写一个函数,函数声明如下:ind=findNearest(x,desiredVal)。x是一个向量,deisredVal为一个标量,该函数实现的功能为在x中找到与desiredVal最接近的数所在的位置:ind。如果x中有多个值接近desiredVal,则返回多个位置。使用的函数参考:abs,min和find。 function ind=findNearest(x,desiredVal) x=input(input x:) desireVal=input(input desireVal:) [m,n]=size(x) erro=abs(x(:)-

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档