Matlab初学者小问题
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/05/14 23:38:43
Matlab初学者小问题
x=0:1:8;
for n=1:1:9
if(x>4)
y(n)=sqrt(x);
elseif(x
x=0:1:8;
for n=1:1:9
if(x>4)
y(n)=sqrt(x);
elseif(x
>> x=0:8;
>> y=zeros(1,length(x));
>> y(x<=4) = 2*x(x<=4)-6;
>> y(x>4) = sqrt(x(x>4));
>> y
y =
-6.0000 -4.0000 -2.0000 0 2.0000 2.2361 2.4495 2.6458 2.8284
再问: 好像我明白了,我在if里面用的x是一个矩阵,我改为
x=0:1.0:8.0;
for n=1:1:9
if(x(n)>4)
y(n)=sqrt(x(n));
else(x(n)
>> y=zeros(1,length(x));
>> y(x<=4) = 2*x(x<=4)-6;
>> y(x>4) = sqrt(x(x>4));
>> y
y =
-6.0000 -4.0000 -2.0000 0 2.0000 2.2361 2.4495 2.6458 2.8284
再问: 好像我明白了,我在if里面用的x是一个矩阵,我改为
x=0:1.0:8.0;
for n=1:1:9
if(x(n)>4)
y(n)=sqrt(x(n));
else(x(n)