请问高手这怎么改啊,在matlab中的修改?
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/16 08:00:55
请问高手这怎么改啊,在matlab中的修改?
[x,y]=meshgrid([0:0.1:1],[-3:0.1:3]);
z=y-x.^2/9;
surf(x,y,z);
>> [x,y]=meshgrid([0.1:0.05:1],[2000:100:2900]);
z=y-x.^2/9;
surf(x,y,z);
>> [x,y]=meshgrid([0.1:0.05:1],[2000:100:2900]);
z=y-y*x.^2/9;
surf(x,y,z);
Error using ==> mtimes
Inner matrix dimensions must agree.
[x,y]=meshgrid([0:0.1:1],[-3:0.1:3]);
z=y-x.^2/9;
surf(x,y,z);
>> [x,y]=meshgrid([0.1:0.05:1],[2000:100:2900]);
z=y-x.^2/9;
surf(x,y,z);
>> [x,y]=meshgrid([0.1:0.05:1],[2000:100:2900]);
z=y-y*x.^2/9;
surf(x,y,z);
Error using ==> mtimes
Inner matrix dimensions must agree.
![请问高手这怎么改啊,在matlab中的修改?](/uploads/image/z/13046834-2-4.jpg?t=%E8%AF%B7%E9%97%AE%E9%AB%98%E6%89%8B%E8%BF%99%E6%80%8E%E4%B9%88%E6%94%B9%E5%95%8A%2C%E5%9C%A8matlab%E4%B8%AD%E7%9A%84%E4%BF%AE%E6%94%B9%3F)
[x,y]=meshgrid([0.1:0.05:1],[2000:100:2900]);
z=y-y.*x.^2/9;
surf(x,y,z);
只需要在y-y后面加一个.就行了,因为在Matlab里面数组与数组的相乘是里面元素的乘法都是点乘
z=y-y.*x.^2/9;
surf(x,y,z);
只需要在y-y后面加一个.就行了,因为在Matlab里面数组与数组的相乘是里面元素的乘法都是点乘