我是靠谱客的博主 老迟到翅膀,最近开发中收集的这篇文章主要介绍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

最后

以上就是老迟到翅膀为你收集整理的Matlab学习-有用函数积累的全部内容,希望文章能够帮你解决Matlab学习-有用函数积累所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部