plot(x=rnorm(10))
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/11 08:35:51
这个横坐标x缺省,默认为1,2,3……纵坐标为x(1,:)矩阵x的第一行,画出的对应的图像
x.-1不对,(x-1).^2,加减不能用点运算符的
wavread('F:\a.wav',1024)%读取该音频文件前1024个采样点a1=hamming(1000);%设计长度1000的窗函数a2=fft(y.*a1);%对语音信号滤波a3=real
假设你要标红点处的坐标是x,y,用plot函数:plot(x,y,'r.','MarkerSize',20)其中字符r设置标记的颜色为红色,字符.设置标记的形状为圆点.'MarkerSize',20设
因为y是一个由x相乘生成的矩阵,y(:,20)表示取y矩阵的第20列的所有元素,plot(x,y(:,20))就是画一条以x为横坐标,y矩阵的第20列的所有元素为纵坐标的线.
把'LineWidth'中的空格去掉,即'LineWidth'即可.程序可以正常运行,但实际上,这样画图只能得到一条直线,因为x的递增是10/pi,也就是说第一点是x=0y=0,第二点是x=10/pi
matlab默认的运算都是矩阵运算,显然两个矩阵相乘必须前一个的列数和后一个的行数相同才可计算,但你这里sin(2*x)和cos(100*x)是两个1行1001列的矩阵,当然无法相乘,你希望做的是元素
q1,首先要确定是barplot还是hist,如果是barplot的话,应该不存在breaks的问题,因为barplot的传入参数是个矩阵;我假设你要画的是个hist,我偶遇过这个问题,我的理解是hi
x=8:22;>>y=100*power(0.3,10*x)./x;%这里用点除!>>plot(x,y);gridon;>>向量与向量的运算记得用点,不然就变成了矩阵运算了,
matlab的点乘运算x.^2表示x中所有的十一个数据分别做平方运算,然后得到的矩阵还是1*11的
由于x是一个行向量,那么计算出的(1+exp(x-1))也是一个行向量,行向量是不能求-1次方的,只能对行向量中的每个元素分别取-1次方,将y的将^改为.^就可以实现这个目的.改后的程序:x=0:0.
x=0:0.01:100因为x定义成了矩阵,^这个符号就不对了,其实算y的时候就是矩阵的幂了,用power函数吧x=0:0.01:100;y=power(2,x);plot(x,y)可画出图
我试下来没问题啊>f:=x->x^2/8-8:>plot([f(x),f(x)+2,f(x)+4,f(x)+6],x=-10..10,y=-10..10);
x=0:15;>>y=10*(x.^2+1).^(-3/2).*[1-3./(x.^2+1)];>>plot(x,y)
在1~5的区间里没有解啊可以用ezplot('exp(x*y)*(x*y)^0.5-y')画图看看
数组的乘除要加"."你在所有的乘、除和乘方号前加一个点号".",就可以了
plot(a)里的a是向量,横坐标是a向量每个值的序号,纵坐标是a里每个量的值如果a为矩阵的话,matlab会以不同颜色将每列元素画出,一个列向量对应一条线段还有一种情况是,a为向量,每个值为复数,这
参数方程曲线绘制用ParametricPlot函数.y[x_]:=x+9.81/2*x*x;k=1;X[x_]:=x-k*y'[x]/(1+(y'[x])^2)^0.5;Y[x_]:=y[x]+k/(
……你第二部分代码到底是要表达啥?是要表达y=D[n,x]Plot[y,x]吗?莫非你是要画y的函数图象?那么x的定义域呢?还有D[n,x]又是啥?你事先定义了n和x和y的函数关系吗?再问: t1&
y1=1./(1+exp(-1*x));有一个点