首页 > 其他分享 >matlab与C对照以及matlab之_极限_微分_积分_定积分

matlab与C对照以及matlab之_极限_微分_积分_定积分

时间:2022-11-25 11:34:51浏览次数:47  
标签:statements 数字 积分 矩阵 微分 bool matlab 数组 操作符




名称


matlab

C++

介绍


脚本语言,类似科学计算器
输入式子如果没有赋值默认赋值给ans,每条语句默认窗口输出计算结果

编程语言,
面向对象基于过程

基本位置


在.m文件(命令/函数文件)或命令行窗口

在.cpp或.h文件中

变量名

ans

用于存储计算结果的默认变量



pi

圆周率π



inf

Inf
1.无穷大
2.除数为0非法



eps

计算机的最小数,和1相加产生笔1大的数,在pc机上为2^-52



NaN

nan
不定量,0/0



i或j

虚数单位,i=j=sqrt(-1)


运算符

;

1.语句分隔符-不输出执行结果
2.[;;]矩阵行分隔符

语句分隔符


1.单行多个语句,语句分隔符
2.[,,;,,]矩阵行内列元素分隔符,此时等价于空格

逗号分隔符


+

加法操作符,数字、矩阵(包括数组)

数字加,字符串增,自己操作符重载


-

减法操作符,数字、矩阵(包括数组)

数字减,自己操作符重载


*

乘法操作符,数字、矩阵
a.*b(数组.*数组,数组.*数字)

数字乘,自己操作符重载


小于

小于


大于

大于


==

等于

等于


<=

小于等于

小于等于


>=

大于等于

大于等于


不等于

~=

!=


&

与运算,0假,非0真,假0真1

与运算


|

或运算,0假,非0真,假0真1

或运算


~

非运算,0假,非0真,假0真1

非运算


续行符

\


除法

a/b=b\a数字
A/B不一定等于B\A矩阵
数组名./数字  数字.\数组名 
数组./数组   数组.\数组
对于方阵X=[1,2;3,4];
eye(2)/X=inv(X)

a/b数字除法,
整数取商,浮点取部分,自己操作符重载


^

a^b数字,矩阵
幂a的b次方
a.^b数组.^数字 数组.^数组

a^b
二进制a和二进制b异或(无进位的加)


行注释%


//


[]

矩阵(数组)元素外壳
[1,2,3;1,3,4]
[]产生空矩阵

数组标识符
a[2]


()

向量矩阵数组第i个a(i)或第i行j列个a(i,j),或者某一片区a(1:4,5)

优先级和固定搭配


{}

cell赋值或者同()获取内容

代码块


1.冒号法构造向量
向量名=初值:步长:终值
例子:
x=0:0.5:2
等价于x=[0,0.5000,1.0000,1.5000,2.0000]d等价于x=linspace(0,2,5)
xx=0:2默认步长为1
yy=2:-1:1
等价于yy=[2 1]等价于yy=linspace(2,1,2)
2.冒号法构造矩阵
A(:,j)表示A的j列
A(i,:)表示A的i行

bool?true_statement:false_state;
三元表达式


1.A'矩阵转置
2.'string' 字符串创建
3.y=sym('expression')
y为符号表达式

’A'字符获取

函数


function [out1,out2, ...,outN] =myfun(in1,in2,in3, ...,inN)statements

end
同一个函数文件中,另一个函数用function开头区分,主函数子函数,嵌套函数

type  functionName(arg0, arg1, ... argN)
 {statements}//可以指针传递

匿名函数


​​myfun=@(in1,int2,...)expression​​


全局变量


global stotal

extern int gl_int;

while循环


while bool
 statements
end

while(bool)
{
statements;
}

if


if bool
statements
end

if(bool)
{
statements;
}

if-else


if bool
statements
else
statements
end

if(bool)
{
statements;
}else
{statements;
}

if-elseif


if bool
statements
elseif bool
statements
end

if(bool)
{
statements;
}else if(bool)
{statements;
}

switch


switch sexpression
 case cexpression statements
 case cexpression stetements

otherwise
 statements
end
注释:expression这里可以数字,字符串,字符,矩阵

switch(al_digit)
{
  case ad:statements;break;
  case ac:statements;break;

 default:statements;
}
注释:这里al_digit这里要数字或字符

for


for iname=scale_values
statements
end
注释:scale_values
stari:endi步长默认1的
stari:steps:endi步长为steps的
[1 2 3 3]   数组

for(;bool;){statements;}

break


位置放循环最后

终止一重循环

continue


位置放循环最后

下一次循环


matlab与C对照以及matlab之_极限_微分_积分_定积分_操作符重载

matlab与C对照以及matlab之_极限_微分_积分_定积分_分隔符_02


标签:statements,数字,积分,矩阵,微分,bool,matlab,数组,操作符
From: https://blog.51cto.com/datrilla/5886067

相关文章

  • matlab带UI界面编译成可执行文件问题汇总
    **********************************mcc全部直接无法使用我是下载的matlabR2014a然后出现mcc无法使用(即,随便一个file.m进行编译成可执行文件mcc-mfile.m都报错)我根据以......
  • matlab单帧频谱16个高斯混合拟合
    本来毕设是这个类型的(后来去了这个环节。总的来说也有所收获)看了各种论文,都是GMM-EM,概率论朝天。还会聚类分析预测一下,然后就是很多不懂的东西。我只知道我根据语音分析工具......
  • matlab倒计时启动录音
     本来毕设要用,后来没有用了function[y,fs2,noisy]=lrcrecorderV2(secs,fs,nbits,channel)%lrcrecorder根据采样频率fs和通道数channel录音lrcrecorderV2(secs,fs,nbit......
  • matlab误差传播和算法稳定性
    算法描述:    方案二:递推公式结果:y(1)=0.212647           y(2)=0.071838           y(3)=0.065374           y(4)=0.046157   ......
  • 微积分 I 笔记
    1.1集合这一节复习了高中关于集合的基础知识介绍了一些新的概念笛卡尔积(CartesianProduct)集合\(X\)与\(Y\)的笛卡尔积(直积)\(X\timesY\)是指包含了所......
  • 【多重分形谱】基于MATLAB的图像多重分形谱分析仿真
    1.软件版本matlab2017b2.核心代码functionvarargout=Tops(varargin)%TOPSMATLABcodeforTops.fig%TOPS,byitself,createsanewTOPSorraisesthee......
  • 【短时幅度谱】短时幅度谱估计在语音增强方面的MATLAB仿真
    1.软件版本matlab2021a2.本算法理论知识处理宽带噪声的最通用技术是谱减法,即从带噪语音估值中减去噪声频谱估值,而得到纯净语音的频谱。由于人耳对语音频谱分量的相位不......
  • 3074. 自适应辛普森积分
    题目链接3074.自适应辛普森积分给定两个整数\(a,b\),请计算如下积分:\(\int_a^b\frac{Sin(x)}{x}dx\)输入格式共一行,包含两个实数\(a,b\)。输出格式输出一个实数,......
  • 基于matlab从图形坐标转换图像
    一、部分源码%usage_ImageToAndFromGraphCooridinates%Caveat:centerofplotmayberequiredcloseall;clearall;clc;plotRowSize=2;plotColSize=2;plotIndex......
  • 基于遗传优化的车间订单拣选优化matlab仿真
    一、建模背景汽车生产需要进行上千个零件的组装,而主机厂采用柔性生产,对于每种零部件的需求呈现小批量,多频次的特点,而对于服务于主机厂的区域分拨中心,需要对主机厂的订单进......