概述
%读取“地址”下的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
最后
以上就是老迟到翅膀为你收集整理的Matlab学习-有用函数积累的全部内容,希望文章能够帮你解决Matlab学习-有用函数积累所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复