作业帮 > 数学 > 作业

Matlab中公式的问题

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/05/19 16:23:10
Matlab中公式的问题
syms x;
syms z;
syms y;
x=1:1000;
z=1:1000;y=(x.^(1/3).*1.414^(z-1).*0.4)+1;plot3(x,z,y)
Error using ==> mpower
Matrix must be square.
为什么总是报错,是不是点没有用好?求教这个公式中的点怎么用.
童鞋,你的自变量z是个数组,所以必须用点乘除及点冥运算
再问: 对于点乘不太会用,能否将明白一点。
再答: 比如说,你有两列数组arr1, arr2分别有N个元素如果你想让两个数组逐元素相乘,就用arr1.*arr2如果是逐元素相除arr1./arr2如果是逐元素取冥运算,arr1.^n.所以y=(x.^(1/3).*1.414^(z-1).*0.4)+1;就会出错1.414后面应该是.^