matlab计算时出现“ Error using ==> mpower Inputs must be a scalar
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/05 09:36:05
matlab计算时出现“ Error using ==> mpower Inputs must be a scalar and a square matrix.”
a =[ -0.0881,-2.1214 ,-1.4637,-3.4110,-2.0793]; b =[0.1527,0.3555,0.4291,0.1678,0.3078]; r =[-0.0963,-0.3700,-0.0963,-0.2179,-0.3438]; J=[(a^2)*j3+(b^2)*j1-a*b*r]/[(a^2)+(b^2)]; W=a*[(b^2)*j3-(b^2)*j1+a*b*r]/[b*(a^2)+(b^2)] 我也没多少分 希望能帮我看看后面的两个问题出在哪里?分段运行主要是J和W不对.
a =[ -0.0881,-2.1214 ,-1.4637,-3.4110,-2.0793]; b =[0.1527,0.3555,0.4291,0.1678,0.3078]; r =[-0.0963,-0.3700,-0.0963,-0.2179,-0.3438]; J=[(a^2)*j3+(b^2)*j1-a*b*r]/[(a^2)+(b^2)]; W=a*[(b^2)*j3-(b^2)*j1+a*b*r]/[b*(a^2)+(b^2)] 我也没多少分 希望能帮我看看后面的两个问题出在哪里?分段运行主要是J和W不对.
首先,你的j1和j3没有赋值.我任意给了一个值,j1=1;j3=3.
其次,你的a、b和r的赋值中逗号要用英文而非中文,我做了修改.a =[-0.0881,-2.1214,-1.4637,-3.4110,-2.0793]; b =[0.1527,0.3555,0.4291,0.1678,0.3078]; r =[-0.0963,-0.3700,-0.0963,-0.2179,-0.3438];
再次(关键问题),矩阵乘积或乘幂,如果要求的是对应元素的乘积,需要用点乘,即在称号或乘幂符号前加一个点.
程序如下:
a =[-0.0881,-2.1214,-1.4637,-3.4110,-2.0793];
b =[0.1527,0.3555,0.4291,0.1678,0.3078];
r =[-0.0963,-0.3700,-0.0963,-0.2179,-0.3438];
j1=1;j3=3;
J=[(a.^2)*j3+(b.^2)*j1-a.*b.*r]./[(a.^2)+(b.^2)]
W=a.*[(b.^2)*j3-(b.^2)*j1+a.*b.*r]./[b.*(a.^2)+(b.^2)]
其次,你的a、b和r的赋值中逗号要用英文而非中文,我做了修改.a =[-0.0881,-2.1214,-1.4637,-3.4110,-2.0793]; b =[0.1527,0.3555,0.4291,0.1678,0.3078]; r =[-0.0963,-0.3700,-0.0963,-0.2179,-0.3438];
再次(关键问题),矩阵乘积或乘幂,如果要求的是对应元素的乘积,需要用点乘,即在称号或乘幂符号前加一个点.
程序如下:
a =[-0.0881,-2.1214,-1.4637,-3.4110,-2.0793];
b =[0.1527,0.3555,0.4291,0.1678,0.3078];
r =[-0.0963,-0.3700,-0.0963,-0.2179,-0.3438];
j1=1;j3=3;
J=[(a.^2)*j3+(b.^2)*j1-a.*b.*r]./[(a.^2)+(b.^2)]
W=a.*[(b.^2)*j3-(b.^2)*j1+a.*b.*r]./[b.*(a.^2)+(b.^2)]
matlab计算时出现“ Error using ==> mpower Inputs must be a scalar
matlab Error using ==> mpower Inputs must be a scalar and a
matlab错误 Error using ==> mpower Inputs must be a scalar and
matlab报错?Error using ==> mpower Inputs must be a scalar and
matlab出错? ? Error using ==> mpower Inputs must be 2-D.
matlab Error using ==> mpower Matrix must be square.
matlab程序运行总是出现? Error using ==> sym.mpower Matrix must be sq
MATLAB程序,这个程序不知道为什么出现?Error using ==> mpower Matrix must be
matlab错误:? Error using ==> mpower Matrix must be square. 向高手
matlab Error using ==> sym.mpower
matlab ? Error using ==> mpower Matri
Error using ==> surf at 78 Z must be a matrix,not a scalar o