前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Matlab函数包

Matlab函数包

作者头像
yhni
发布2022-11-17 16:15:12
6400
发布2022-11-17 16:15:12
举报
文章被收录于专栏:Hello world学习记录

目录


no 1 文本文件读取信息函数TXT_Reader()

代码语言:javascript
复制
words = TXT_Reader(filename, pri, acsii0)

函数简介:从文本文件中提取字符串和数字,可以识别科学记数法的数字,也可以自主设定间隔字符。

输入参数:

  • filename:(路径+)文件名
  • pri(可缺省):是(1)否(0)在命令行打印出读取进度(默认不打印)
  • acsii0(可缺省):间隔字符的acsii值组成的向量(默认空格和制表符)

输出参数:

  • words.allstr:按行存储的元胞数组,第n行的所有字符串将储存在行向量words.allstr{n}中
  • words.allnum:与words.allstr类似,储存的对象是数字

Read_online


no 2 计算点面距离point2face()

代码语言:javascript
复制
distance = point2face(point0, point1, point2, point3)

函数简介:在欧式空间中,已知点A坐标,以及面α上三个非共线点坐标,求点A到面α的距离。

输入参数:

  • point0:点A坐标,用行向量或者列向量表示
  • point1:面α上的点B的坐标,用行向量或者列向量表示
  • point2:面α上的点C的坐标
  • point3:面α上的点D的坐标

输出参数:

  • distance:点到平面的距离

Read_online


no 3 多折线图绘制模块plot_general

函数简介:以包含两条折线的折线图为例的程序模块,内含与图像相关的多个参数设置,例如对数刻度、线条粗细、图像全屏显示、文字和字体设置等。

用户调节参数:

  • x1:第一条折线的X轴坐标,用行向量定义
  • y1:第一条折线的Y轴坐标
  • x2:第二条折线的X轴坐标
  • y2:第二条折线的Y轴坐标
  • plot_type:X轴和Y轴的刻度选择,用字符串定义。有四种取值方式,’loglog’在X和Y轴使用对数刻度,’semilogx’仅X轴使用对数刻度,’semilogy’仅Y轴使用对数刻度, ‘plot’正常画图
  • user_screen:图像窗口的显示方式,用浮点数定义。0为全屏显示,1为正方形显示, 取其它时表示宽除以长(1.5:宽是长的1.5倍)
  • user_fontsize:字号,用数字定义
  • user_fontname:字体名称,用字符串定义
  • user_axisline:坐标轴线粗细,用数字定义
  • user_point:点标记的大小,用数字定义
  • user_curveline:线条粗细,用数字定义
  • xtext:x轴文字内容,用字符串定义
  • ytext:y轴文字内容,用字符串定义
  • title_text:标题内容,用字符串定义

输出图片:

Read_online


no 4 进度可视化fprintf_G()

代码语言:javascript
复制
fprintf_G(progress)

函数简介:在命令行窗口输出程序当前的运行进度,建议放在clc后使用。

输入参数:

  • progress:当前进度,即任意[0,1]的浮点数

Read_online


no 5 身份证号码验证check_idcard()

代码语言:javascript
复制
function [yesorno, info] = check_idcard(idcard, pri)

函数简介:查验身份证号码 idcard 是否符合基本规范,并给出错误类型,想获得程序的完整功能需要下载city.mat文件,并将其放置于函数相同的文件夹。

输入参数:

  • idcard:身份证号码,要求为字符串
  • pri:是(default:1)否(0)对错误或身份证信息进行输出

输出参数:

  • yesorno:身份证号码正确时返回 1 ,否则返回 负整数,其中
    • -1 :输入参数不是字符串
    • -2 :输入参数长度有误,要求 18 位
    • -3 :身份证前 17 位中存在非数字
    • -4 :检验码(最后一位)错误
    • -5 :不存在该身份证对应的省份
    • -6 :身份证上的日期不合法
    • -7 :身份证上的日期在未来
  • info:居民信息结构体
    • info.idcard :身份证号码
    • info.region_s :省份
    • info.region_c :城市(需要下载city.mat文件,并将其放置于函数相同的文件夹后,才能得到居民所在城市)
    • info.region_d :区(同上,需要下载city.mat文件)
    • info.year :年
    • info.month :月
    • info.day :日
    • info.zodiac :生肖
    • info.constellation :星座
    • info.gender :性别

Read_online


我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=2rpnu2ra8h6og

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档