首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么下面的操作在Matlab中不能工作?

为什么下面的操作在Matlab中不能工作?
EN

Stack Overflow用户
提问于 2019-10-23 10:31:39
回答 1查看 65关注 0票数 0

如果输入Matlab脚本,以下内容被认为是不可接受的:

代码语言:javascript
复制
   i) 8.8*e-2  
   ii) 3.2e1.5 
   iii) 1.25e+005

但为什么我、第二、第三)不起作用?是因为e没有定义吗?

我原以为我的原因是因为不必要的*,但在ii或iii中都没有* ),而且我认为它们也是不可接受的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-23 10:51:15

我:

代码语言:javascript
复制
>> 8.8*e-2
Undefined function or variable 'e'. 

这是不言自明的;您要求使用*运算符进行乘法。应该是8.8e-2

二:

代码语言:javascript
复制
 >> 3e1.5
 3e1.5
    ↑
Error: Unexpected MATLAB expression.

维基百科(我的重点):

科学表示法(也称为科学形式或标准索引形式,或英国的标准格式)是一种表示太大或太小的数字的方法,不能方便地用十进制形式书写。..。

在科学的表示法中,所有的数字都是用m × 10^n (m乘以10提高到n的幂)的形式写成的,,其中指数n是整数,系数m是任意实数。

你想用

代码语言:javascript
复制
>> 3*10^1.5
ans =
   94.8683

三.:

代码语言:javascript
复制
>> 1.25e+005
ans =
      125000

有什么问题吗?

2可接受: 6,10和.0

你能澄清这个问题吗?它似乎与科学符号无关。

代码语言:javascript
复制
>> 6,10
ans =
     6
ans =
    10
>> .0
ans =
     0
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58520850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档