matlab矩阵运算中,这样算有结果,为什么?

n=1:3;k=2:5;m=n*(1-1i).^(n'*k)运算结果是:m=1.0e+02*-0.0800+0.2200i0.4600-0.3400i-1.6400+0.... n = 1:3;
k = 2:5;
m = n *(1-1i).^(n'*k)
运算结果是:
m =

1.0e+02 *

-0.0800 + 0.2200i 0.4600 - 0.3400i -1.6400 + 0.0000i 3.8000 + 3.2400i
展开
 我来答
dukinkin
推荐于2016-04-17 · TA获得超过1.3万个赞
知道大有可为答主
回答量:2444
采纳率:90%
帮助的人:938万
展开全部
n = 1:3;
k = 2:5;

a=n'*k;
b=(1-1i).^a;
m=n*b;
%m = n *(1-1i).^(n'*k);

你可以用上边的程序,将m = n *(1-1i).^(n'*k)分解
首先计算a= n'*k是矩阵乘法,n是三列,所以n'是三行,k是死四列
所以a是3x4的矩阵

然后b=(1-1i).^a就是复数1-i的a次方,使阵列乘方
得到的b还是3x4的矩阵,其中每个元素对应于 (1-i)取a中那么个元素的次方

最后m=n*b是矩阵乘法,一个3个元素的行向量n和3x4大小的矩阵相乘
得到的m是个4个元素的行向量,也就是结果
钺联昱M
2014-10-19 · TA获得超过706个赞
知道小有建树答主
回答量:1789
采纳率:33%
帮助的人:902万
展开全部
i是虚数单位
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式