ToB企服应用市场:ToB评测及商务社交产业平台
标题:
入门matlab
[打印本页]
作者:
飞不高
时间:
2024-6-10 19:46
标题:
入门matlab
知识
怎样建一个新文件
创建新文件,点击新建,我们就可以开始写代码了
为什么要在代码开头加入clear
假如我们有2个文件,第一个文件内里给x赋值100,第二个文件为输出x
依次运行:
结果输出100,这是因为它们共享工作区
clear的作用就是清空工作区,防止其他文件运行产生的变量值对本文件产生影响。
加入clear后,文件1的x会被清空,在文件2运行后,就不存在x了。
为啥要在语句后面加个分号
不加分号命令行窗口会自动输出本行执行的结果
加上后不输出
函数的绘制
计算机绘制曲线和我们初中学习绘制函数是一样的,就是根据一个个采样点绘制函数。
例如(1,1)(2,2)(3,3)根据这3个点可以绘制出y=x的图像。
例如:绘制
的图像
步骤:
第一步
根据公式,x是因变量吧,知道了x,是不是就能知道y
首先要给出x:有2种方式
法1:
x=linspace(0,1,10);
复制代码
linspace(0,1,10);意思是从0到1,取10个点。
法2:
x=0:0.1:1;
复制代码
x=0:0.1:1;意思是0到1之间进行采样,采样隔断为0.1
总结:采样方式
linspace(起始点,终点,采样点数),
起始点:采样隔断:终点
注
:
至于法1和法2的结果为什么不一样,这里就不解释了,感爱好的可以去查查。
第二步
给出y的关系:
clear;
x=0:0.1:1;
y=10*x.^2+3*x
复制代码
给出x与y的关系,记得矩阵乘法加上一个点
第三步
将其放到plot函数内里,plot(x,y)
clear;
x=0:0.1:1;
y=10*x.^2+3*x;plot(x,y);
复制代码
还可以改变线条的格式
plot(x,y,'r--');
复制代码
subplot的使用
subplot(行,列,第几个图)
例如下面2行2列的画板,那就有4个图,分别是图1,图2,图3,图4
clear;
x=0:0.1:1;
y=10*x.^2+3*x;subplot(2,2,1)plot(x,y)subplot(2,2,2)plot(x,y,'r--');subplot(2,2,3)plot(x,y,'r*');subplot(2,2,4)plot(x,y,'ro');
复制代码
也可以给每一张图加上坐标信息以及主题title
clear;
x=0:0.1:1;
y=10*x.^2+3*x;subplot(221)plot(x,y)xlabel("x轴");ylabel("y轴");title("原图")subplot(222)plot(x,y,'r--');xlabel("x轴");ylabel("y轴");title("红色虚线图")subplot(223)plot(x,y,'r*');xlabel("x轴");ylabel("y轴");title("红色星线图")subplot(224)plot(x,y,'b--');xlabel("x轴");ylabel("y轴");title("蓝色虚线图")
复制代码
总结:
绘制函数图像就3步,给出x的范围,给出y的界说,带入plot中。
补充3维度图像的绘制:
clear;
x=0:0.1:1;
y=1:0.1:2;
z=cos(x)+sin(y);
plot3(x,y,z);
复制代码
3维图像,相当于具有x,y为自变量,z为因变量。和2维图像绘制步骤一样,只不过使用plot3绘制。
例:螺旋曲线
clear;
u=0:0.01:50;
x=sin(u);
y=cos(u);
z=u;
plot3(x,y,z);
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4