浏览:4996 回答:5

在matlab中求对数,出现复数结果,理论上讲不科学啊,求大神指导!结果如下,跪求指导!
> x=rand()
x =
    0.3603    0.5711    0.4319    0.9159    0.7327
    0.5485    0.7009    0.6343    0.6020    0.4222
    0.2618    0.9623    0.8030    0.2536    0.9614
    0.5973    0.7505    0.0839    0.8735    0.0721
    0.0493    0.7400    0.9455    0.5134    0.5534
>> y=-log(x)
y =
    1.0208    0.5603    0.8396    0.0878    0.3111
    0.6005    0.3555    0.4553    0.5075    0.8622
    1.3403    0.0384    0.2194    1.3722    0.0394
    0.5153    0.2870    2.4784    0.1353    2.6303
    3.0103    0.3011    0.0561    0.6667    0.5917
>> z=y^0.6729
z =
   1.0300 + 0.1318i   0.3946 - 0.0256i   0.4858 - 0.1376i   0.0144 + 0.1038i   0.0883 - 0.0981i
   0.1391 + 0.0025i   0.4807 - 0.0005i   0.2599 - 0.0027i   0.3460 + 0.0020i   0.5500 - 0.0019i
   0.5810 - 0.4968i   0.0816 + 0.0966i   0.5234 + 0.5186i   0.7924 - 0.3910i  -0.0023 + 0.3695i
   0.1147 + 0.8025i   0.0241 - 0.1561i   1.3325 - 0.8377i   0.5081 + 0.6316i   1.5932 - 0.5970i
   1.8817 - 0.3098i   0.0772 + 0.0603i  -0.0206 + 0.3234i   0.3202 - 0.2438i   0.7509 + 0.2305i

邀请回答 我来回答

全部回答

(4)
默认 最新
谢康平

x =
    0.3603    0.5711    0.4319    0.9159    0.7327
    0.5485    0.7009    0.6343    0.6020    0.4222
    0.2618    0.9623    0.8030    0.2536    0.9614
    0.5973    0.7505    0.0839    0.8735    0.0721
    0.0493    0.7400    0.9455    0.5134    0.5534
>> y=-log(x)
y =
    1.0208    0.5602    0.8396    0.0878    0.3110
    0.6006    0.3554    0.4552    0.5075    0.8623
    1.3402    0.0384    0.2194    1.3720    0.0394
    0.5153    0.2870    2.4781    0.1352    2.6297
    3.0098    0.3011    0.0560    0.6667    0.5917
>> z=y.^0.6729
z =
    1.0140    0.6771    0.8890    0.1946    0.4557
    0.7096    0.4985    0.5889    0.6336    0.9051
    1.2178    0.1116    0.3603    1.2372    0.1134
    0.6401    0.4317    1.8416    0.2602    1.9167
    2.0990    0.4459    0.1438    0.7612    0.7025
要分清楚是要做数组运算还是矩阵运算。

2016年1月14日
评论 点赞
邓豪
没看出来错误,只是想知道楼主对y 做的什么运算
2016年1月14日
评论 点赞
吴雨凡
分清楚矩阵运算,还是数组运算,不行的话就用循环一个个元素计算
2016年1月14日
评论 点赞
李宜阳
你>> z=y^0.6729是矩阵运算吧,而不是数组运算。
2016年1月14日
评论 点赞

没解决?试试专家一对一服务

换一批