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

MATLAB基础与应用教程论文.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB初学者知识论文 姓名:张桐笙 学号:3090717120 班级:计本09-1 专业:计算机科学与技术 学院:信科院 摘要:总结了学习MATLAB一学期的一些基础知识,充分体现了MATLAB功能强大,特别是绘图功能,能很容易的解决很多数学问题,既可以绘制二维图形,又可以绘制三维图形,功能齐全。 一、MATLAB学习点滴之简单解决非图形数学问题 (1)在1——500中,找出能同时满足用3除余2,用5除余3,用7除余2的所有整数; a=1:500; b=a(find(rem(a,3)==2)); c=b(find(rem(b,5)==3)); d=c(find(rem(c,7)==2)); disp(在1——500中,找出能同时满足用3除余2,用5除余3,用7除余2的所有整数:) disp(d) 在1——500中,找出能同时满足用3除余2,用5除余3,用7除余2的所有整数: ??23? ?128? ?233? ?338? ?443 可以看出MATLAB在解决某些数学问题上面,比其他语言具有更为方便简单的优势。 (2)[1,2,3,NaN,5,NaN,7,8,9,10] 如何将NaN以外的8个数加起来,然后求这8个数的平均数。 ----------------------------------------------------------------- a=[1 2 3 nan 5 nan 7 8 9 10]; b=a; b(find(isnan(a)))=[] b = 1 2 3 5 7 8 9 10 a 由此可以看出MATLAB代码更为简洁。 二、MATLAB学习点滴之数组、矩阵问题 (1)我想知道如何把数组/矩阵各行元素逆序排列? 例如a=[1 2 3 4 5;11 12 13 14 15], 如何把它的元素逆序排列变成a1=[5 4 3 2 1;15 14 13 12 11] ---------------------------------------------------------------------------- FLIPLR Flip matrix in left/right direction. FLIPLR(X) returns X with row preserved and columns flipped in the left/right direction. X = 1 2 3 becomes 3 2 1 4 5 6 6 5 4 See also FLIPUD, ROT90, FLIPDIM. (2)比如说一个2*100的矩阵A,只有A[1][90]这个元素是非零的------------------------------------------------------------------------------------------------------------ 可列举两种方法: 1 : is=[1]; js=[90]; as=[100]; S=sparse(is,js,as) S = (1,90) 100 2: S=spalloc(2,100,1);%2*100 matric with 1 nezeros elment S(1,90)=100; S S = (1,90) 100 由此可以看出MATLAB对数据,矩阵的一些处理也是相当方便的。 三、MATLAB学习点滴之二维绘图问题 plot —— 最基本的二维图形指令 plot的功能: plot命令自动打开一个图形窗口Figure plot用直线连接相邻两数据点来绘制图形 根据图形坐标大小自动缩扩坐标轴,将数据标尺及单位标注自动加到两个坐标轴上,可自定坐标轴,可把x, y 轴用对数坐标表示。 如果已经存在一个图形窗口,plot命令则清除当前图形,绘制新图形 可单窗口单曲线绘图;可单窗口多曲线绘图;可单窗口多曲线分图绘图;可多窗口绘图 可任意设定曲线颜色和线型 可给图形加坐标网线和图形加注功能 下例可画出一条正弦曲线: close all; x=linspace(0, 2*pi, 100); % 100个点的x坐标 y=sin(x); % 对应的y坐标 plot(x,y); 小整理:MATLAB基本绘图函数 plot: x轴和y轴均为线性刻度(Linear scale) loglog: x轴和y轴均为对数刻度(Logarithmic scale) semilogx: x轴为对数刻度,y轴为线性刻度 semilogy: x轴为线性刻度,y轴为对数刻度

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档