![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数模集训
加油
什么是快乐星球-
这个作者很懒,什么都没留下…
展开
-
matlab数组中连续N个大于某个数的个数统计
A = [1 2 1 1 2 3 4 1 1 3 3 3];count = 0;for s = 1:length(A)-2 B = A(s:s+2);%获得连续三个数 if (length(find(B >= 2))==3) %判断三个元素是否大于等于2 count = count+1; %计数 endendcount原创 2021-09-12 15:39:44 · 3127 阅读 · 0 评论 -
【excel】vlookup纵向查找函数
要匹配的主键:要查找的区域:原创 2021-09-05 10:20:01 · 370 阅读 · 0 评论 -
【matlab】按顺序且均匀间隔在一定范围[a,b]内生成一组向量
x1 = linspace(0,33,66);%产生线性间隔向量,向量大小为66原创 2021-08-28 15:58:15 · 1264 阅读 · 0 评论 -
【matlab】在一定范围内按概率给数组赋值
有一个数组[1,2,3,4] ,有一个变量A要从这个数组中取值。A取1,2,3,4的概率分别为0.7,0.15,0.1,0.05。思路是:你先产生100个随机数,然后看每一个随机数到底在哪个范围内(把0到1分为0到0.7、0.7到0.85、0.85到0.95、0.95到1四个区间,每个区间将对应一个数),然后给A赋值。randsrc(10,1,[1:4; 0.7 0.15 0.1 0.05])结果:1122112111如果这组概率之和不等于1,需要先转换为1p.原创 2021-08-28 15:56:02 · 772 阅读 · 0 评论 -
【matlab】寻找两个矩阵(数组)相同元素的位置
a=[1 2 3;4 5 6;7 8 9]b=[1 3 5;7 8 10;4 8 9]jiaoji=intersect(a,b)%两个矩阵的交集weizhi=find(a==b)%两个矩阵相同元素的位置原创 2021-08-28 13:57:48 · 17672 阅读 · 0 评论 -
【matlab】指数分布、均匀分布、正态分布
指数分布:产生参数为0.1的指数分布的命令应为exprnd(1/0.1)%题目要求:顾客到来间隔时间服从参数为0.1的指数分布%指数分布的均值为1/0.1=10%产生参数为0.1的指数分布的命令应为exprnd(1/0.1)%指两个顾客到达商店的平均间隔时间是10个单位时间,即平均10个单位时间到达%一个顾客,顾客到达的间隔时间可以用exprnd(10)模拟;x(i)=exprnd(10);均匀分布:产生一个[a,b]均匀分布的随机数:unifrnd (a,b)%题目要求.原创 2021-08-27 21:40:56 · 7814 阅读 · 2 评论 -
【matlab】title标题加变量
加变量有2种方式title(sprintf("%d次拟合曲线", i)) title ( ['运行时间: ',num2str(i) ] );原创 2021-08-26 01:17:57 · 9378 阅读 · 1 评论 -
matlab中 double、char和cell的互转
str2num:将字符数组或字符串转换为数值数组cell2mat:将元胞数组转换为基础数据类型的普通数组原创 2021-08-24 19:59:20 · 4223 阅读 · 0 评论 -
用matlab求 矩阵每一列的平方和 最小值及其下标
z=[2,3,4;5,12,4]he=sum(z.*z)%矩阵每一列的平方和[x,t]=min(he)%最小值及其下标原创 2021-08-24 12:15:14 · 3432 阅读 · 0 评论 -
magic,imagesc,drawnow
drawnow:屏幕刷新magic(n):生成一个n*n的矩阵,矩阵元素是由整数1到n^2组成,任一行任一列的和都相等。a=magic(3)结果:imagesc(A):将矩阵A中的元素数值按大小转化为不同颜色,并在坐标轴对应位置处以这种颜色染色A=magic(128)imagesc(A)结果:...原创 2021-08-17 22:50:59 · 81 阅读 · 0 评论 -
【MATLAB】微积分
(六)【Matlab】数值微积分与方程求解原创 2021-08-13 11:55:04 · 51 阅读 · 0 评论 -
【MATLAB】坐标轴设置axis
plot(x1,y1,'r')axis([0 24 12 28])% axis坐标轴范围设置原创 2021-08-09 14:13:08 · 913 阅读 · 0 评论 -
【MATLAB】二维矩阵非零元素视图化spy
B=[1,2,0,0; 3,4,0,0; 0,0,5,6; 0,0,7,8]spy(B)title('稀疏矩阵中非零元素的分布位置')原创 2021-08-07 10:51:01 · 631 阅读 · 0 评论 -
【MATLAB】二维数组每一行的最大值,每一行非零元素的平均值及最小值
求每一行最大值的下标index :a=[2 3 4;10 2 9][max_a,index]=max(a,[],2)运行效果:求每一行非零元素的平均值:a=[1 0 1 2;2 0 0 9]p=sum(a,2)./sum(a~=0,2);%每一行非零元素的平均值p(isnan(p)) = 0p2=sum(a)./sum(a~=0);%每一列非零元素的平均值p2(isnan(p2))=0...原创 2021-08-07 00:12:53 · 2840 阅读 · 0 评论 -
【MATLAB】从文件读取:xlsread、load
excel用xlsreadprice = xlsread('问题二新方案.xlsx',1,'F2:F836');load zhanbi.mat; %矩阵原创 2021-08-06 19:52:01 · 1164 阅读 · 0 评论 -
【MATLAB】利用散点进行曲线拟合polyfit
clear;clc;close all;x = 0:0.01:0.99;y = 1 - sqrt(x);P = polyfit(x,log(y),1)yi = exp(polyval(P,x));plot(x,y,'k.');hold on;plot(x,yi,'r');legend('采样数据','拟合曲线');hold off;原创 2021-08-06 10:51:01 · 9028 阅读 · 0 评论 -
【MATLAB】生成.mat文件
matlab中mat文件的生成和读取原创 2021-08-06 09:45:39 · 6973 阅读 · 0 评论 -
【MATLAB】scatter画散点图、scatter3画三维散点图,mshgrid网格坐标,mesh画网格曲线图
regress多元线性回归 scatter画散点图 scatter3画三维散点图 mshgrid(X,Y)返回二维或meshgrid(X,Y,Z)三维网格的坐标 mesh(X,Y,Z)画网格曲面图 view(az,el)为当前坐标区设置照相机视线的方位角和仰角scatter3(x1,x2,y) ;scatter3(x1,x2,y,'filled') ;[X1FIT,Y1FIT] = meshgrid(x,y); %返回由向量x,y定义的二维网格平面的坐标mesh(...原创 2021-08-05 22:02:05 · 2232 阅读 · 0 评论 -
【MATLAB】多元线性回归分析regress,MATLAB代码
【数学建模】scatter画散点图、scatter3画三维散点图,mshgrid网格坐标,mesh画网格曲线图Matlab篇----常用的回归分析Matlab命令(regress篇)语法b =regress(y,X) [b,bint] =regress(y,X) [b,bint,r] =regress(y,X) [b,bint,r,rint] =regress(y,X) [b,bint,r,rint,stats] =regress(y,X)实例:目标函数:y=Ax1^2+...原创 2021-08-05 22:02:54 · 10452 阅读 · 3 评论 -
【MATLAB模型】线性规划linprog 0-1规划intlinprog,非线性规划fmincon 罚函数法fminunc
线性、非线性的区别:matlab中线性规划的标准形式:线性规划的例子:求最大值,则 -cmatlab中线性规划的代码:%max 线性规划clc;clear;c=[2;3;-5];a=[-2,5,-1;1,3,1]; b=[-10;12];aeq=[1,1,1];beq=7;[x,y]=linprog(-c,a,b,aeq,beq,zeros(3,1))%min 线性规划clc;clear all;c=[2;3;1];a=[-...原创 2021-07-30 15:37:14 · 2834 阅读 · 1 评论 -
数模常用模型:遗传算法、优化模型
数学建模的理论模型数学建模 常用模型非常简洁!!数学建模四大模型总结原创 2021-07-24 18:12:04 · 1651 阅读 · 0 评论