MATLAB常用函数的使用-2

练习使用下列函数。

unidrnd、zeros、ones、ismember、cumsum、rem、mod、fix、floor、ceil、round、
disp、pause、annotation、num2str、randperm、sort、mesh、sqrt、legend、fprintf

实验过程

  • unidrnd,产生一组离散均匀随机整数。
    在这里插入图片描述

  • zeros功能是返回一个m×n×p×…的double类零矩阵的一个函数。
    zeros(m, n); % 生成一个mn的零矩阵
    zeros(m); % 生成一个m
    m的零矩阵(即m阶方阵)
    在这里插入图片描述

  • ones函数主要用于生成全1矩阵的
    在这里插入图片描述

  • ismember函数主要用于判断某个元素是不是在集合数组中。
    在这里插入图片描述

  • cumsum函数是计算元素累加的函数
    在这里插入图片描述

  • R=rem(X,Y),求余数函数,X,Y应该为正数,求整除x/y的余数。mod函数取余。
    当X,Y为整数时候,rem(X,Y)=mod(X,Y),若不是整数,mod好像得不到准确的结果,而rem可以得到
    在这里插入图片描述在这里插入图片描述

  • Fix让x向0靠近取整
    在这里插入图片描述

  • floor,顾名思义,就是地板,所以是取比它小的整数,即朝负无穷方向取整
    在这里插入图片描述

  • ceil,与floor相反,它的意思是天花板,也就是取比它大的最小整数,即朝正无穷方向取整,如ceil(-1.3)=-1; ceil(1.3)=2;ceil(-1.8)=-1,ceil(1.8)=2
    round四舍五入到最近的整数,如round(-1.3)=-1;round(-1.52)=-2;round(1.3)=1;round(1.52)=2。
    disp函数直接将内容输出在Matlab命令窗口中。
    在这里插入图片描述

  • 一般情况下pause(a)表示程序暂停a秒后继续执行,但有时候也存在这种情况,程序中只有pause;并没有参数a,这样的意思是程序暂停,按任意键程序继续执行。
    在这里插入图片描述在这里插入图片描述

  • annotation函数是给绘制的图形创建注释。
    lineType - 线条注释的类型
    shapeType - 形状注释的类型
    dim - 尺寸和位置
    container - 注释的目标
    在这里插入图片描述在这里插入图片描述

  • num2str函数将数字转换为字符数组。
    它的语法为:
    s = num2str(A)s = num2str(A,precision)s = num2str(A,formatSpec)
    s = num2str(A) 将数值数组转换为表示数字的字符数组。输出格式取决于原始值的量级。
    s = num2str(A,precision) 返回表示数字的字符数组,最大有效位数由 precision 指定。
    s = num2str(A,formatSpec) 将 formatSpec 指定的格式应用到 A 所有元素。
    在这里插入图片描述

  • Randperm将一列序号随机打乱,序号必须是整数。
    在这里插入图片描述

  • MATLAB中排序函数sort()可以对参数的元素进行升序排序或降序排序。
    Y=sort(X) ,sort()的参数可以是向量,矩阵,数组等等。当X是向量时,sort(X)对X的元素进行升序排序;当X是矩阵时,sort(X)对X的每一列进行升序排序;
    在这里插入图片描述

  • mesh语句画网格图片,实际上就是给出一对坐标(x,y),来画矩阵z(x,y)的值。
    在这里插入图片描述

  • sqrt是平方根函数
    在这里插入图片描述

  • legend函数的基本用法
    legend(string1,string2,string3, …)
    分别将字符串1、字符串2、字符串3……标注到图中,每个字符串对应的图标为画图时的图标。
    在这里插入图片描述

  • fprintf函数可以将数据按指定格式写入到文本文件中。其调用格式为:
    数据的格式化输出:fprintf(fid,format,variables)
    按指定的格式将变量的值输出到屏幕或指定文件
    fid为文件句柄,若缺省,则输出到屏幕
    format用来指定数据输出时采用的格式
    fprintf(fid,format,A)
    说明:fid为文件句柄,指定要写入数据的文件,format是用来控制所写数据格式的格式符,与fscanf函数相同,A是用来存放数据的矩阵。
    例1: 创建一个字符矩阵并存入磁盘,再读出赋值给另一个矩阵。

a=‘string’;
fid=fopen(‘d:\char1.txt’,‘w’);
fprintf(fid,’%s’,a);
fclose(fid);
fid1=fopen(‘d:\char1.txt’,‘rt’);
fid1=fopen(‘d:\char1.txt’,‘rt’);
b=fscanf(fid1,’%s’)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Desire..

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值