目录
no 1 文本文件读取信息函数TXT_Reader()
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()
distance = point2face(point0, point1, point2, point3)
函数简介:在欧式空间中,已知点A坐标,以及面α上三个非共线点坐标,求点A到面α的距离。
输入参数:
- point0:点A坐标,用行向量或者列向量表示
- point1:面α上的点B的坐标,用行向量或者列向量表示
- point2:面α上的点C的坐标
- point3:面α上的点D的坐标
输出参数:
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()
函数简介:在命令行窗口输出程序当前的运行进度,建议放在clc后使用。
输入参数:
- progress:当前进度,即任意[0,1]的浮点数
Read_online
no 5 身份证号码验证check_idcard()
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