作业帮 > 综合 > 作业

matlab中写入代码:x=0:0.1:1; y=(1+2*x)^(1/2) ; plot(x,y)

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/05 14:12:07
matlab中写入代码:x=0:0.1:1; y=(1+2*x)^(1/2) ; plot(x,y)
运行后显示:
Error using ==> mpower
Matrix must be square.
Error in ==> Untitled at 2
y=(1+2*x)^(1/2);
这怎么回事啊?
matlab中写入代码:x=0:0.1:1; y=(1+2*x)^(1/2) ; plot(x,y)
x=0:0.1:1
这里x相当于一个矩阵:[0,0.1 ,0.2……1]
表达式y=(1+2*x)^(1/2)表示数值运算.
这里应改为y=(1+2.*x).^(1/2)
plot(x,y)就出来了.
矩阵和数值运算符号前要加“.”,比如“.*”“./”