- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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(:)-
您可能关注的文档
最近下载
- 急诊与灾难医学-第二十二章 人为灾难的医学救援.pptx
- 030904《项目实施进度里程碑确认单》.xlsx VIP
- 治疗篇第六章骨伤科四肢病证推拿讲解.ppt
- 2025年广西机场管理集团有限责任公司人员招聘笔试备考题库及答案解析.docx
- 七年级下册英语课件Unit 3《Keep Fit》(Section A 1a-1d).pptx VIP
- 福特嘉年华说明书.pdf
- 医院医疗设备管理员及使用人员岗位职责.pptx VIP
- 江苏省小学科学实验知识竞赛题库附答案.pdf VIP
- 教科版(2017秋)四年级下册科学期末复习训练题(含答案).docx VIP
- 八年级下数学期中测试题(a卷).pdf VIP
文档评论(0)