matlab实验 字符串数组的使用简单脚本文件与函数的编写.docx

matlab实验 字符串数组的使用简单脚本文件与函数的编写.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验三 字符串数组的使用、简单脚本文件和函数的编写[实验内容] 一.串数组的创建和寻访 1. 先请实际操作下例,以体会数值量与字符串的区别 clear %清除所有内存变量 a=12345.6789 %给变量 a 赋数值标量 class(a) %对变量a的类别进行判断 a_s=size(a) %数值数组 a 的“大小” b=S %给变量b赋字符标量(即单个字符) class(b) %对变量b的类别进行判断 b_s=size(b) %符号数组 b 的“大小 whos %观察变量 a,b 在内存中所占字节 2. 已知串数组 a=”This is an example.”,试将其倒序输出。 3. 接上题,试执行 ascii_a=double(a),观察其 ASCII 码,并将 ASCII 码变回字符串。4. 设 A=”这是一个算例”,重复上面的 2-3。 5. 尝试用直接输入法在命令窗口创建字符串 s,第一行时“This string array”,第二行是“has multiple rows.”。 6. 利用串操作函数 char、str2mat、strvcat 分别写出使以下这段文字成为字符串的程序,注意保持这段文字的格式。 在英式用法中,引号通常是单引号,如‘Fire!’。In GB usage quotation marks are usually single:’Fire!’. 二.脚本文件实现y=1-·cos(3t),0≤t≤3π,并在图上标出图名和极大 值点坐标。如下图所示。可能用到的函数:num2str, char,text, hold on, 具体应用自己查找 help 文档。三.编程实现分别用 for 或 while 循环语句计算: K==1+2+的程序,并给出运行结果。此外,实现一种避免使用循环的的计算程序。 四.函数文件1. 详读并运行下面的 circle.m 函数文件。体会 M 函数文件的编写结构及方法。 %后面的内容称为注释行,不被执行,起注释说明作用.function sa = circle(r,s) % 首行是函数声明行,以function开头 %CIRCLE 以制定颜色画半径为r的圆面 % r 指定半径的数值 % s 指定线色的字符串 % sa 圆面积 % % circle(r) 利用蓝实线画半径为 r 的圆周线. % circle(r,s) 利用串 s 指定的线色画半径为 r 的圆周线. % sa=circle(r) 计算圆面积,并画半径为 r 的蓝色圆面. % sa=circle(r,s) 计算圆面积,并画半径为 r 的 s 色圆面. % 编写于1999年4月7日,修改于1999年8月27日。 if nargin2 % nargin 表示输入宗量的变量个数,是系统保留变量 error(输入宗量太多。); % error把引号的内容在命令窗口前加问号输出 end if nargin==1 s=b; end clf %清图形窗口 t=0:pi/100:2*pi; x=r*exp(i*t); if nargout==0 % nargin表示输出宗量的变量个数,是系统保留变量 plot(x,s); else sa=pi*r*r; fill(real(x),imag(x),s) % fill指令是填充颜色指令,具体看帮助 end axis(square) % 使得输出图形坐标为正方形2. 编写一个简单的函数文件,它具有如下性质:该函数被调用时,如果不指定输入变量,则自动输出“用户,你忘记给定输入变量了!”;当输入大于 1 的整数时,则输出“你是一个合法用户!”;当输入的是一个非正整数时,函数文件会给出一个错误提示“你是非法用户!”【提示:可能用到 disp,error 等指令,使用方法自己查询帮助】[实验结果]一.1. a =1.2346e+004ans =doublea_s =1 1b =Sans =charb_s = 1 1Name Size Bytes Class Attributesa 1x1 8 double a_s 1x2 16 double ans 1x4 8 char b 1x1 2 char

文档评论(0)

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

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

1亿VIP精品文档

相关文档