matlab中的1e10是啥意思?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab中的1e10是啥意思?相关的知识,希望对你有一定的参考价值。

也就是10的十次方,其中e10表示是的十次方。答案也为10的十次方。

1e-10表示1*10^-10

这是一种指数形式的计数方法。由数符、十进制数、阶码标志'E'或'e'以及阶符和阶码组成。

如:

-1e-3的数符为'-',十进制数为1,阶符为'-',阶码为3。

1e-10的数符被省略了(默认为'+'),十进制数为1,阶符为'-',阶码为10。

注:阶码标志'E'或'e'之前必须有数字。

1e-10是C/C++规定的浮点数的科学计数写法,意思是1.0x10的-10次方。这个记数法有一些要求,一是e前面整数部分为1位的浮点数,如1.0、3.3、9.999978901等(但不按这个规则写,如123.4E-3编译器也认可);二时e可以大写也可以小写;三是e后面紧跟带符号的十进制整数,长度最大为3位,正数时可不写+号。所以,1.234E-2、1.234e-02、1.234E-002等其实是一个意思。

参考技术A 也就是10的十次方,其中e10表示是的十次方。答案也为10的十次方。本回答被提问者和网友采纳 参考技术B 1*10^10 是正确的,就是10的10次方 参考技术C
close all %关闭开着的文件或程序
clear %清除所有变量
clc %清除commond命令窗口的内容
IN=1:61; %给IN赋值,[1 2 3 4 5 6 … 59 60 61]
sr=zeros(1,61); % sr是1×61的零矩阵,[0 0 0 0 0 … 0]
OUT=sr; % 把矩阵sr赋值给OUT
[X,minx,maxx,T,mint,maxt]=premnmx(IN,OUT); % 对输入和输出函数进行归一化处理,其中:IN为输入数据,OUT为输出数据,X为输入数据转换成的标准数据,minx为输入的最小数据,maxx为输入的最大数据,T为输出数据转换成的标准数据,mint为输出的最小值,maxt为输出的最大值。
q=50; q1=0; q0=70; %赋值
while(q1<q) %当q1<q时,
q=q0; %q=q0
[M,N]=size(X); % M为X的行数;N为X的列数
[L,N]=size(T); %L为T的行数;N为T的列数
net=newff(minmax(X),[q,L],,'trainlm'); %建立前馈型网络。其中minmax(X)为输入向量X的最小值和最大值;q为隐含层单元数;L为隐含层层数;tansig 隐含层转移函数;purelin 输出层转移函数;trainlm网络的训练函数
net.trainParam.lr=0.01; %网络学习速率
net.trainParam.epochs=2000; %学习步骤
net.trainParam.goal=1e-5; %学习目标
[net,tr]=train(net,X,T); %对建立好的网络进行训练
Y=sim(net,X); %对输入量X进行仿真,Y为仿真结果
Y=postmnmx(Y,mint,maxt); %对仿真结果进行反归一化
%灰色关联分析,调整网络隐层节点
p=0.3;
e=0.3;
an=repmat(net.b,1,N); %将矩阵net.b复制1×N块,即an由1×N块net.b平铺而成
op=tansig(net.iw*X+an); %
op1=op'; % op1为op的转置
T0=T'; % T0为T的转置
T1=repmat(T0,1,q); %将矩阵T0复制1×q块,即T1由1×q块T0平铺而成
DIF=abs(T1-op1); % T1-op1的绝对值
MIN=min(min(DIF)); %min(DIF),DIF 的最小值
MAX=max(max(DIF)); %max(DIF),DIF 的最大值
Si=(MIN+p*MAX)./(DIF+p*MAX); %计算得到Si
ri=sum(Si)/N;% 求Si的平均值;sum(Si)是对Si进行求和
D=find(ri>=e); %找出数组ri中的所有大于e的元素的位置,并且在向量D中返回非零元素的线性索引。
[q0,q1]=size(D); % q0为D的行数,q1为D的列数
q0=q1; %将q1的值赋给q0
end
q0;
ri;
D;
q=q1; %将q的值赋给q1

1、这是三层网络 2、隐含层由70 个神经元组成 3、输入神经元个数61 输出神经元个数61
这是我自己的理解,因为不知道干什么用所以不知道具体的是什么意思,只能单句理解没法整体掌握,就先分析到这里吧,不知道对错,希望对你有帮助~
参考技术D 1*10^10追问

10的10次方呗?

追答

对,科学计数法

matlab中inf是啥意思

在Matlab中,inf为无穷大量+∞,-inf为无穷小量-∞,在Matlab程序执行时,即使遇到了以0为除数的运算,也不会终止程序的运行,而只给出一个“除0”警告,并将结果赋成inf,继续执行。

Matlab中的Inf和-Inf分别代表正无穷和负无穷,NaN表示非数值的值,产生一般是由于0 做了分母或者运算溢出,产生了超出双精度浮点数数值范围的结果,非数值量则是因为0/0,或者Inf/Inf型的非正常运算。

扩展资料:

对于较大数乘积运算结果中的inf,可以采用sym(a)符号变量解决。
例如,求区间[1,1000000]内所有质数的乘积。
若直接运行:
tic
A=1:1000000;
B=A(isprime(A));
prod(B)
toc
得出的结果将是inf,这样并不知道结果的大致大小,可以采用以下指令:
tic
A=1:1000000;
B=A(isprime(A));
vpa(prod(sym(B)),6)
toc

将A中质数组成的矩阵B先经过符号变量转化,之后用vpa( )函数,设定有效数字为六位,这样就能得到结果
ans =

参考技术A infinity的缩写,表示数学中的无穷大,通常用来表示一个数除0的结果。本回答被提问者和网友采纳 参考技术B inf的意思是无穷大

以上是关于matlab中的1e10是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

matlab中的“gcf”是啥意思?

matlab中的eval是啥意思

matlab中的exist是啥意思

matlab中的mean函数是啥意思啊,如何使用

matlab 单元数组是啥意思?

matlab中inf是啥意思