MATLAB 急!

来源:百度知道 编辑:UC知道 时间:2024/06/18 10:51:16
%Assignment 2 Question 1
clear;
x=0:0.01:6;
f=x;
g=15/(1+50*cos(x/2).^2);

plot(x,f,'r');
hold on;
plot(x,g,'g--');

总是显示Error using ==> mrdivide
Matrix dimensions must agree.

g=15./(1+50*cos(x/2).^2);当数组相除或标量与数组相除时要用点除

应该是x与g的维数不相等,我觉得你最后一句应该改为plotfit,不是要画拟合曲线吗,试试吧

g=15/(1+50*cos(x/2).^2);
g=15./(1+50*cos(x/2).^2); %第一个除法用点除!