为什么matlab计算r=(-8)^(1/3)会得到一个复数 1.0000 + 1.7321i而不是-2呢? 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 matlab 复数 搜索资料 1个回答 #热议# 普通体检能查出癌症吗? Jymac 2017-02-04 · TA获得超过7106个赞 知道大有可为答主 回答量:1769 采纳率:90% 帮助的人:610万 我也去答题访问个人页 关注 展开全部 因为当 matlab 计算过程中包含复数时,matlab 会默认输出 [幅角值最小] 的解1.0000+1.7321i 的幅角为 π/3-2 的幅角为 π 因此,很明显 1.0000+1.7321i 的幅角小,所以 matlab 输出了 1.0000+1.7321i-----------想得到 -2 的话,要把负号提到括号外面,如下:-8^(1/3) 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2016-12-04 matlab是什么编程语言 3 2009-04-10 matlab是哪种编程语言,主要能做什么? 47 2010-05-17 MATLAB是一种基于什么编程语言的语言? 36 2016-08-02 java python mysql matlab哪个不是编程... 13 2015-05-02 simulink框图能否变成matlab编程语言 2011-06-22 matlab和c语言编程有哪些区别 3 2017-03-17 matlab是用什么语言开发的 5 2017-02-12 matlab可以像c语言一样编程吗 更多类似问题 > 为你推荐: