matlb作业1.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息科学与工程学院 Matlab第一次作业 姓 名: 邓治奔 专 业: 电子信息工程2班 学 号: 1315212006 日 期 2015 年 4 月 20 日 一、实验内容: 第一题 目的: 学会使用矩阵和向量的思维方式来考虑问题。这是因为Matlab以该种方式组织数据,通过这种方式,一个复杂运算在选择了合适的函数和数据组织方式基础上,往往可以通过1~2行代码解决。 学会和习惯使用help来学习新的函数用法。需要用到的函数本文在题目后面标出。 问题1-7请新建一个脚本,命名为shortProblems.m %标量变量生成% a=10 b=2.5*10^23 c=2+3*i d=exp(j*2*pi/3) %向量生成% aVec=[3.14,15,9,26] u=[2.71,8,28,182] bVec=u cVec=[5:-0.2:-5] dVec=logspace(0,1,101) eVec=Hello %矩阵变量% aMat=ones(9,9)*2 w=[1,2,3,4,5,4,3,2,1]; bMat=diag(w,0) v=[1:1:100]; cMat=reshape(v,10,10) dMat=nan(3,4) eMat=[13,-1,5;-22,10,-87] fMat=3*rand(5,3) %标量方程% x=1/(1+exp(-(a-15)/6)) y=(sqrt(a)+b^(1/21))^pi z=log(real((c+d)*(c-d))*sin(a*pi/3))/(c*conj(c)) %向量方程计算% xVec=1/sqrt(2*pi*2.5^2)*exp(-cVec.^2/(2*2.5^2)); yVec=sqrt((aVec).^2+bVec.^2) zVec=log10(logspace(1,1,101)./dVec) %矩阵运算% xMat=(aVec*bVec)*aMat.^2 yMat=bMat*aMat zMat=det(cMat)*(aMat*bMat) %一般运算及元素索引% cSum=sum(cMat) eMean=mean(eMat,2) eMat(1,:)=[1 1 1] cSub=cMat(2:9,2:9) lin=[1:1:20];lin(1,2:2:end)=lin(1,2:2:end)*(-1) r=rand(1,5);r(r0.5)=0 绘制曲线练习 twolineplot.m figure t=0:0.02:2*pi; plot(t,sin(t));hold on; plot(t,cos(t),R-.); xlabel(Time(s)); ylabel(Function Vsalue); title(Sin and Cos); legend(Sin,Cos); xlim([0 2*pi]); ylim([-1.4 1.4]); 运行结果: 变量操作 calculateGrades.m xlsread(testdata.xls,mixedData,A1:H5) grade=xlsread(testdata.xls,mixedData,B1:H15);mean(grade,1) meanGrades=nanmean(grade,1) meanMatrix=repmat(meanGrades(1,:),size(grade,1),1) curvedGrades=3.5*(grade./meanMatrix);nanmean(curvedGrades) curvedGrades(curvedGrades5)=5 totalGrade=ceil(nanmean(curvedGrades,2)) letter=FDCBA; for n=1:length(totalGrade) switch totalGrade(n) case 1 letterGrades(n)=letter(1); case 2 letterGrades(n)=letter(2); case 3 letterGrades(n)=letter(3); case 4 letterGrades(n)=letter(4); case 5 letterGrades(n)=letter(5); end end disp([Grades:,letterGrades]) 运行结果: ans = 1.000

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档