- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 flippedin the left/right direction.X = 1 2 3 becomes 3 2 14 5 6 6 5 4See 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) 1002: S=spalloc(2,100,1);%2*100 matric with 1 nezeros elment S(1,90)=100; SS =(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轴为对数刻度
您可能关注的文档
最近下载
- 水产品加工学课件(PPT 61页).ppt
- 睡眠信念和态度问卷(DBAS).doc VIP
- GB 50026-2020 工程测量标准.docx
- 防滑地砖楼地面施工工艺流程.doc
- 楼地面工程监理细则(DOC).docx VIP
- 2×105平方米烧结机机头烟气脱硫工程可行性研究报告.doc
- 页岩气战略调查井钻井技术要求.pdf VIP
- 【部编版】《道德与法治》三年级下册第8课《大家的“朋友》优质课件.pptx
- 7.2 亚洲的人文环境(课件)-【开课了】2024-2025学年七年级地理下册同步备课课件+教学设计(人教版2024).pptx VIP
- GB50229-2019 火力发电厂与变电站设计防火标准.docx
文档评论(0)