下面这段小程序哪里出问题了!matlab老说是错的
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/11 20:12:54
下面这段小程序哪里出问题了!matlab老说是错的
a=2;b=2;
clf;
x=-a:0.2:a;y=-b:0.2:b;
for i=1:length(y)
for j=1:length(x)
if x(j)+y(i)>1
z(i,j)=exp(-0.75*y(i)^2-3.75*x(j)^2-1.5*x(j));
elseif x(j)+y(i)
a=2;b=2;
clf;
x=-a:0.2:a;y=-b:0.2:b;
for i=1:length(y)
for j=1:length(x)
if x(j)+y(i)>1
z(i,j)=exp(-0.75*y(i)^2-3.75*x(j)^2-1.5*x(j));
elseif x(j)+y(i)
![下面这段小程序哪里出问题了!matlab老说是错的](/uploads/image/z/17725601-65-1.jpg?t=%E4%B8%8B%E9%9D%A2%E8%BF%99%E6%AE%B5%E5%B0%8F%E7%A8%8B%E5%BA%8F%E5%93%AA%E9%87%8C%E5%87%BA%E9%97%AE%E9%A2%98%E4%BA%86%21matlab%E8%80%81%E8%AF%B4%E6%98%AF%E9%94%99%E7%9A%84)
你确定有错,可以运行啊, 你给的是完整程序吗,我运行后的图片为:
再问: Error: The input character is not valid in MATLAB statements or expressions. 这是报错啊。。。。
再答: 你给的是完整程序吗,我觉得至少这部分没错
再问: 是啊,我是刚开始学习这个啊
再答: The input character is not valid in MATLAB statements or expressions说明是输入参数有问题,你前面是不是还有一段程序
再问: 没有了,这是全部程序了还有个程序,你看下也是同样报错 theta=-pi:0.01:pi; rho(1,:)=2*sin(5*theta).^2; rho(2,:)=cos(10*theta).^3; rho(3,: )=sin(theta).^2; rho(4,: )=5*cos(3.5*theta).^3; for k=1:4 Subplot(2,2,k), polar(theta,rho(k,:)) end
再答: clc; clear; a=2;b=2; x=-a:0.2:a; y=-b:0.2:b; z=zeros(length(y),length(x)); for i=1:length(y) for j=1:length(x) if x(j)+y(i)>1 z(i,j)=exp(-0.75*y(i)^2-3.75*x(j)^2-1.5*x(j)); elseif x(j)+y(i)
![](http://img.wesiedu.com/upload/c/43/c43143ca9b7bfc7e292386aa60f99224.jpg)
再问: Error: The input character is not valid in MATLAB statements or expressions. 这是报错啊。。。。
再答: 你给的是完整程序吗,我觉得至少这部分没错
再问: 是啊,我是刚开始学习这个啊
再答: The input character is not valid in MATLAB statements or expressions说明是输入参数有问题,你前面是不是还有一段程序
再问: 没有了,这是全部程序了还有个程序,你看下也是同样报错 theta=-pi:0.01:pi; rho(1,:)=2*sin(5*theta).^2; rho(2,:)=cos(10*theta).^3; rho(3,: )=sin(theta).^2; rho(4,: )=5*cos(3.5*theta).^3; for k=1:4 Subplot(2,2,k), polar(theta,rho(k,:)) end
再答: clc; clear; a=2;b=2; x=-a:0.2:a; y=-b:0.2:b; z=zeros(length(y),length(x)); for i=1:length(y) for j=1:length(x) if x(j)+y(i)>1 z(i,j)=exp(-0.75*y(i)^2-3.75*x(j)^2-1.5*x(j)); elseif x(j)+y(i)