许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  MATLAB常用内部函数大全(数字函数篇)

MATLAB常用内部函数大全(数字函数篇)

阅读数 11
点赞 0
article_banner

计算 表达式  (5+cos47°)/(1+|x-y|)的值,并将结果献给变量Z,然后显示计算结果,其中,x=根号7-2i,y=𝑒Π/2   e  Π  / 2  {e}Π/2

%matlab实现数学公式x=sqrt(7)-2i%sqrt为根号y=exp(pi/2)%exp为指数z=(5+cosd(47))/(1+abs(x-y))%abs为取绝对值 

 log(10)%lnlog10(100)%log10gcd(12,82)%最大公约数pow2(16)%指数,2的16次方factorial(5)%阶乘

五、运算(算术、关系、逻辑)


%算数运算
A=rand(3,3)
B=rand(3,3)
A.*B
A./B
A*B
A/B

%关系运算
%== ~=
%& | ~

六、字符串


%字符串的表示操作
str1='MATLAB'
str2='MIKeep'
str1(2)
strA=[str1;str2]
strA(1,3)
strA(7)
a=abs(str1)%转换为ASCII码
char(a+32)

七、结构与单元

%结构矩阵的创建与操作%定义一个1*4的结构矩阵structA(1).ID=0001;structA(1).name='MIKE';structA(1).date=[50 30;90 10]; structA(2).ID=0002;structA(2).name='KATE';stryctA(2).date=[50 30;90 10]; structA(3).ID=0003;structA(3).name='AMY';       name.pet_name='sweet';       NAME.used_name='White';structA(3).date=[40 70;20 60]; structA(4).ID=0004;structA(4).name='John';structA(4).date=[45 15;25 10];structA(4).gender='male'; structA


 %定义一个2*2结构矩阵structB(1,1).ID=0001;structB(1,1).name='MIKE';structB(1,1).date=[50 30;90 10]; structB(1,2).ID=0002;structB(1,2).name='KATE';stryctB(1,2).date=[50 30;90 10]; structB(2,1).ID=0003;structB(2,1).name='AMY';       name.pet_name='sweet';       NAME.used_name='White';structB(2,1).date=[40 70;20 60]; structB(2,2).ID=0004;structB(2,2).name='John';structB(2,2).date=[45 15;25 10];structB(2,2).gender='male'; structB

结构体的一些操作:
%结构矩阵的一些操作
%索引
structA(2).name
structA(3).name
name.pet_name
structA(4).date(3)

%修改
structA(4).name='John'
name.pet_name='aline'
structA(4).date(1,2)=36

%删除
structA(4).gender=[]%将gender中的male删除
structA
tempStruct=rmfield(structA,'gender')%将gender整列删除


清空命令行窗口

②单元

%元胞的创建和操作%与struct区别,元素没有自己的名字%创建cellA={1,'MIKE',[10 20;30 40]    2,'KATE',[90 20;60 30]    3,'AMY',[77 89;50 40]} %索引%注意大括号与小括号的索引方式的不同cellA(2,3)%小括号,返回的是类型cellA{2,3}%大括号,返回的是里面的元素 %向元胞元素中加入结构矩阵structCellA.data1='testData1';structCellA.data2='testData2';cellA{3,4}=structCellA%将structCell赋值给了cellA的3行4列 cellA{1,4}='MATLAB IS THE GREATEST SOFTWARE';cellA{2,4}=structA

%显示整个元胞
celldisp(cellA)%将每个元素分别表示出来
cellplot(cellA)%可视化

%删除
%{}与()的区别
cellA{4}=[]%表示将'MIKE'删除
cellA(4)=[]%表示将'MIKE'的词条删除,本来是3*4数组,现在变成1*11的行向量


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


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

online

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

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空