matlab常用指令

matlab常用指令:

intersect 交集 C = intersect(A,B) 返回 A 和 B 的共有数据,但是不包含重复项。C 已排序。

unique C=unique(A) 数组中的唯一值,返回已排序的A中不重复数据。

addpath 向搜索路径中添加文件夹

exist 检查变量、脚本、函数、文件夹或类的存在情况

addpath 向搜索路径中添加文件夹

fileparts 获取文件名的组成部分

mfilename 当前正在运行的代码的文件名

vpa 保留几位小数

format 设置命令行窗口输出显示格式

dir 显示文件列表 DOS,MATLAB可以

ls 用法和效果同dir

pwd 返回当前路径 ~~ pwd 确定当前文件夹

polyfit 多项式曲线拟合 最小二乘法

isstruct 是否为结构体判断

dbstop if error 出现错误时暂停

saveas 将图窗保存为特定文件格式

legend 标签

figure 画图

xlabel x轴 轴题

grid on 画灰格

title 标题

mean 平均值

median(x) 中位数

var 方差

std 标准差

regexp 匹配正则表达式(区分大小写)

find 查找函数

x=[2 5 6 9 ]

find (x==6)

输出值:ans=3

strcmp 字符串对比函数

eval

eval的功能简单来说就是可以把字符串当做命令来执行

之前没用到的时候对这句话不太懂,百度了一下,看到有人举的例子:

eval(‘y=sin(1)’)与命令 y=sin(1)等价

error 错误输出函数

contains 确定字符串是否包含指定的东东

feof 函数feof(fid) 用法:文件指针 fid 到达文件末尾时返回“真”值;否则返回“假”;

fgetl 函数功能:从文件中读取一行数据,并去掉行末的换行符。

语法格式:tline = fgetl(fid) ,fid是通过fopen函数打开文件后得到的一个整型的文件标识。fgetl从这个文件中读取一行数据并丢弃其中的换行符。如果读取成功,tline容纳了读取到的文本字符串,如果遇到文件末尾的结束标志(EOF),则函数返回-1,即tline值为-1。 返回的字符串tline并不包含文本行的行终止符。要得到行终止符,可以使用函数fgets。

fscanf 读取文本文件中的数据

repmat 重复数组副本 repmat( '4 ',[1 5]) %复写为一行五列

size 数组的大小返回数值

fclose 文件关闭

fopen 文件打开

inf 数值无穷大

strrep 查找并替换子字符串
语法 newStr = strrep(str,old,new)

strfind / findstr

findstr(s1,s2)--在较长的字符串中查找较短的字符串出现的次数,并返回其位置,因此无论s1,s2哪个为长字符串,位置在前在后都没有关系。
s = 'Find the starting indices of the shorter string.';

findstr(s, 'the')
ans =
     6    30

findstr('the', s)
ans =
     6    30
strfind(s1,s2)--or strfind(s1,pattern),因此其意思在s1中搜索pattern,

例:

S = 'Find the starting indices of the pattern string';
strfind(S, 'in')
ans =
     2    15    19    45

strfind(S, 'In')
ans =
     []

isempty 是否为空判断

sqrt 开方

any 确定任何数组元素是否为非零。返回0,1;

disp 输出

  disp('------------------');
            s = sprintf('坐标为(%3.3d,%3.3d)\n',obj.x,obj.y);

上式中输出为---------------和obj.x和obj.y的小数和整数部分均为3位的数值

floor 取该数值的整数部分,向负无穷处取整

nargout 函数输出参数数目

nargin 函数输入参数数

length 类似size算是size的简化版,数组维度(长度)

cell

可以直接通过{}类似于矩阵的直接赋值:

a={'winter',123,'coming','哈哈'};

也可以通过cell函数预分配内存,再赋值:

a=cell(1,4);a={'winter',123,'coming','哈哈'};

max 取最大值

min 取最小值

sort 按升序排序

repelem

创建一个向量,并将其每个元素重复三次复制到一个新向量中。

v = [1 2 3 4];
u = repelem(v,3)
u = 1×12

     1     1     1     2     2     2     3     3     3     4     4     4

将 v 的头两个元素重复两次,最后两个元素重复三次。

u = repelem(v,[2 2 3 3])
u = 1×10

     1     1     2     2     3     3     3     4     4     4

fullfile 从各个部分构件完整文件名

zeros 生成全0矩阵

ones 生成全1矩阵

mod 除后取余(取模运算)

nan not a number

folder 绝对路径

rmfield 删除结构体中的字段 rmfield( A,‘a’);

dir 列出文件夹中的文件和文件夹

try 尝试执行

  • try…end

try…end用于尝试运行一段也许可能出错的代码

try % 尝试执行的语句

end % 如果E运行出错,跳过并从这里开始运行
  • try…catch…end

%当程序碰到 a = m*n;错误后,就会跳转到catch里面的语句,继续执行,有点类似于if…else…end

try % 尝试执行的语句

catch % 如果E运行错误, % 执行catch和end之间的代码块 

end

varargin 可变长度输入参数列表

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值