许可优化
产品
解决方案
服务支持
关于
软件库
当前位置:服务支持 >  软件文章 >  10分钟带你玩转MATLAB

10分钟带你玩转MATLAB

阅读数 41
点赞 0
article_banner

10:26
10分钟带你快速入门MATLAB


前一段时间我发现有些小伙伴MATLAB基础比较薄弱,今天我来让各位小伙伴快速补习一下MATLAB基础知识,学会了这些基础知识,各位小伙伴基本上能够自主编写MATLAB程序。今天我主要讲解MATLAB的3类语句、6类函数和2类语法,好,废话不多说,我们开始学习吧!

目录

一、3类语句

二、6类函数

三、2类语法


一 | 3类语句


01 | if 语句

clear
clc
%已知A,求B
A=6;
if A>5
    B=1;
elseif A>0
    B=2;
else
    B=3;
end

我们使用if语句判断B到底应该等于几?


02 | for语句

clear
clc
% 求1到10的和
T=0;
for i=1:10
    T=T+i;
end

我们使用for语句再次求1到10的和。


03 | while语句

clear
clc
% 求1到10的和
T=0;
i=1;
while i<=10
    T=T+i;
    i=i+1;
end

我们使用while语句再次求1到10的和。


二 | 6类函数


01 | zeros、ones

clear
clc
%测试 zeros、ones
A=zeros(3,4);
B=ones(3,4);

我们使用zeros函数创建3行4列的零矩阵,使用ones函数创建3行4列的1矩阵。


02 | size、length

clear
clc
%测试 zeros、ones、size、length
A=zeros(3,4);
B=ones(3,4);
[C,D]=size(A);
E=[5 3 2 4];
F=length(E);

我们使用size函数求矩阵A的行数和列数,使用length函数求数组E的长度。


03 | max、min

clear
clc
%测试 max、min、isempty
E=[5 3 2 4];
[maxValue,maxIndex]=max(E);
[minValue,minIndex]=min(E);

我们使用max、min函数来求数组E中的最大值和最小值以及,最大值和最小值所在数组中的位置。数组E的最大值是5,在E中的第1个位置;数组E的最小值是2,在E中的第3个位置。


04 | isempty

clear
clc
%测试 isempty
X=[1,2;3,4];
Y=isempty(X);

我们使用isempty函数来判断矩阵X是否为空,如果为空,则Y=1,如果不为空,则Y=0。


05 | unique

clear
clc
%测试unique
A=[9 9 8 7 6 7 6 8 1 1 0];
[B,C]=unique(A);

我们使用unique函数来删除数组中的重复元素,并将元素从小到大进行排序。B表示删除重复元素后从小到大元素的排列顺序,C表示B中每个元素在数组A中第一次出现的位置。


06 | cell

clear
clc
%测试cell
A1=[1,2,3];
A2=[4,5,6,7];
A3=[8,9,10,11,12];
A=cell(3,1);
A{1,1}=A1;
A{2,1}=A2;
A{3,1}=A3;

我们使用cell函数创建元胞数组,用来储存不同长度的数组。


三 | 2类语法


01 | 提取矩阵中某些元素

clear
clc
%提取矩阵中某些元素
A=[1,2,3,4,5;
   6,7,8,9,10;
   11,12,13,14,15;
   16,17,18,19,20];
row1=A(1,:);
col1=A(:,1);
B=A(2:3,3:4);

row1表示提取矩阵A的第一行,col1表示提取矩阵A的第一列,矩阵B表示提取矩阵A的第2至3行,且第3至4列的元素。


02 | 删除数组中某些元素

clear
clc
%删除数组中某些元素
A=[1,2,3,4,5,6,6,6,7];
A(A==6)=[];

我们使用A(A==6)=[]将矩阵A中的元素6全部删除掉。


更多资源请微信关注:优化算法交流地

往期精选


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks ,Hyperworks, Protel,CAXA,OpenWorks LandMark,MATLAB,Enovia,Winchill,TeamCenter,MathCAD,Ansys, Abaqus,ls-dyna, Fluent, MSC,Bentley,License,UG,ug,catia,Dassault Systèmes,AutoDesk,Altair,autocad,PTC,SolidWorks,Ansys,Siemens PLM Software,Paradigm,Mathworks,Borland,AVEVA,ESRI,hP,Solibri,Progman,Leica,Cadence,IBM,SIMULIA,Citrix,Sybase,Schlumberger,MSC Products...

相关文章
QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空