Matlab常用知识整理

格式转换

cell、char、double互转

表达式和字符

str2sym

%字符转为表达式
k='x1+x2'
f=str2sym(k);

Matlab 接受字符串并转为符号表达式,inline函数,匿名函数形式的方法汇总

将sym类型的数据转换成double型:A=double(B)

matlab中eval用法

对于sym(符号对象),可以用char或string进行转换

变量赋值

数组下标赋值

%应用:将x,y重新排序,回归分析用于绘图
[x, id] = sort(data_x);
y = data_y(id);

%间隔取值
>> a=[10 12 13]

a =

     10     12     13

>> a([1,3])

ans =

     10     13

常用函数

变量处理

find

[row,col V] = find(X, ...) 查询满足一定条件的元素的行和列,X一般为逻辑表达式,如X>5等。

其中

row 返回满足条件的元素行的位置

col 返回满足条件的元素的列的位置

V 如果X是一个逻辑表达式

文本交互

txt

txtname=['修改记录' '.txt'];
fid=fopen(txtname,'w');
fprintf(fid,'表:%d; 位置:[%d,%d]; %s',ii,i,j,txt{i,j});
fclose(fid)

结果展示

xlsread

[num,txt,raw]=xlsread('filename','sheet','range')

matlab中的四种取整函数的使用(fix, floor, ceil, round)

日期的三个函数

三种日期格式

  1. 日期字符串如’1996-10-02’
  2. 日期序列数如729300(0000年1月1日为1)
  3. 日期向量如 1996 10 2 0 0 0,依次为年月日时分秒

常用的日期操作函数

(1)datestr: 实现将日期数字和日期向量转化为日期字符串。
(2)datenum: 实现将日期字符串和日期向量转化为日期数字。
(3)datevec: 实现将日期数字和日期字符串转化为日期向量。

t1 = datetime(y,m,d);

    t=data{i,2}; %形如'yyyy-MM-dd HH:mm:ss'
    v=data{i,6};
    t_add=round(L/(v/3.6)); %增加的时间
    % t = datetime(d,'InputFormat','yyyy-MM-dd HH:mm:ss.SSS')
    t0 = datetime(t,'InputFormat','yyyy-MM-dd HH:mm:ss');
    t1 = t0 + seconds(t_add);
    data{i,9}=datestr(t1,'yyyy-mm-dd HH:MM:SS');

函数传参

varargin与nargin:调整输入参数的个数

 

统计有关

p-p、q-q绘图

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值