Matlab学习-有用函数积累

%读取“地址”下的Excel文件第二个sheet里的第C1个单元格到Q80个单元格的数据

filename='地址';

t=xlsread(filename,2,'C1:Q80');


%求数组大小 

t=size(z);%当z是一个二维数组时,t里面是数组z的行数和列数


%寻找非零元素的索引

t=find(A>=a);%寻找数组A里面大于a的元素的索引


%求交集

 t=intersect(A,B);%求数组A,数组B里面的相同元素


%最小二乘拟合

p=polyfit(x,y,1);%1表示线性拟合(一次方)


%排列组合

A=nchoosek(B,w);%从数组B里面任意取w个数,A是所有组合构成的数组


%统计学公式

std;%标准差

mean%均值

%生成随机数

A=normrnd(AVE,SD);%生成均值为AVE,标准差为SD的随机数(正态分布)


%-----------------------------显示函数plot----------------------%

figure(1)

subplot(2,1,1)%

plot(x,y,'LineWidth',1.5) %设置线宽

set(gca,'FontSize',12,'LineWidth',1); %设置坐标轴的线宽和字体大小

xlabel('X','FontSize',15) %设置X轴标题

ylabel('Y','FontSize',15') %设置y轴标题

legend(,'FontSize',10,'LineWidth',1) %设置示例标题

title('标题','FontSize',18) %设置图标题

%---------------------------字符串转换数值-------------------------%

string  %cell转字符串

cell2mat%字符串转字符数组

strfind %查找字符数组中的元素

str2num  %字符数组转数值

%-------------------------------计算拟合值-----------------------%

[p,s,mu]=polyfit(x,y,1);%多项式拟合

y_fit=polyval(p,x,[],mu);%计算拟合值

%---------------------------------数据平滑-----------------------%

y_out=sgolayfilt(y_in,n,sizer)%多项式平滑SG

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Dfreedom.

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

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

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

打赏作者

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

抵扣说明:

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

余额充值