plot([0,0],[0,0.4],b)
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/22 08:30:30
x后加点表示对x向量中的每一个元素进行平方和立方运算.如果没有点,那么是向量本身的平方和立方运算.这时要应用矩阵的乘法运算法则,即行维数和列维数相匹配.显然对向量是无法直接进行乘方运算的.因此,此处要
a='%';%不是运算符,也不能用来做变量名,但是可以放到字符串里.Matlab里面输入'会比较麻烦一点一般使用两个'来表示a='''';单位是百分比?就是50代表50%?貌似不存在这样的数据类型,要
用plot函数括号里的两个值必须都是长度一样的向量,plot(t,zeros(size(t)))是正确的表达式,而plot(t,0)是不正确的,0是长度为一的向量.其实用plot(t,zeros(si
第一句错了.改为:x=0:0.01:4*pi;%0.01是步长.a=sin(x);plot(x,a);
不行,这个是矩阵运算的规则.最后计算得到的Y应该是一个序列,这样才能对应到每个t上作图.如果如你所言,那么按照上面的程序,跑出来的结果,Y值就是一个数.如果硬要讲t取为行向量,那么就要将k相应地取为列
plot是画图,画zeros(1,length(A)+1)关于[0x1]的图像,[0x1]相当于x,zeros(1,length(A)+1)相当于y,画y(x).'r'表示线的颜色为红色(red)再问
假设你要标红点处的坐标是x,y,用plot函数:plot(x,y,'r.','MarkerSize',20)其中字符r设置标记的颜色为红色,字符.设置标记的形状为圆点.'MarkerSize',20设
t=0:0.2:3*pi;x=exp(-t).*sin(t);plot(t,x)>>t=0:0.2:3*pi;x=exp(-t)*sin(t);plot(t,x)对比一下,就会发现第一个里面多了一个点
把'LineWidth'中的空格去掉,即'LineWidth'即可.程序可以正常运行,但实际上,这样画图只能得到一条直线,因为x的递增是10/pi,也就是说第一点是x=0y=0,第二点是x=10/pi
matlab默认的运算都是矩阵运算,显然两个矩阵相乘必须前一个的列数和后一个的行数相同才可计算,但你这里sin(2*x)和cos(100*x)是两个1行1001列的矩阵,当然无法相乘,你希望做的是元素
x=fminbnd(@(x)-humps(x),0,2)对的需要matlab程序,上面的程序可以算出来你要的最大值humps是matlab内置的演示函数也就是驼峰曲线函数fminbnd是matlab求
x=0:0.01:100因为x定义成了矩阵,^这个符号就不对了,其实算y的时候就是矩阵的幂了,用power函数吧x=0:0.01:100;y=power(2,x);plot(x,y)可画出图
x从0-2pi步长为pi/100y为sin函数画图
t=0:0.1:2*pi;%0到2π以0.1为间隔取值如00.10.20.3...2πy=sin(t);plot(t,y)%t的值为横坐标,y的值为纵坐标画图
书上的图是自动调整了坐标间距的,那个间距不是你说的步距.步距是画图是图上每一个点之间的横坐标的间距,它是0.1.纵坐标的各点间间距是不一样的.图上坐标间距横坐标是1,纵坐标是0.2,这是由你横纵坐标的
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)就出来了.矩阵和数值
x坐标是向量内数值序号,就是1,2.y轴式Q中数值,就是0,1.所以画出来就是你这样的.你可以改变Q中数值试试就明白了.
x=0:10;%生成向量[0,1,2,...,10]p=(100-19/11*x)/100;%计算pfigure%新开一个作图窗口holdon%在已有图的基础上画新图plot(x,p,'LineWid
……你第二部分代码到底是要表达啥?是要表达y=D[n,x]Plot[y,x]吗?莫非你是要画y的函数图象?那么x的定义域呢?还有D[n,x]又是啥?你事先定义了n和x和y的函数关系吗?再问: t1&
你在最后一个语句后不要加封号,图形会自动弹出来不然图形会默认保存到工作文件夹中,你不去找到并打开的话就看不到.>>x=0:0.05:5;>>y=2*cos(x.^2);>>plot(x,y)注意plo