最近在备战数学建模,就来专题学习了matlab,在这里权当做一下我的学习记录啦哈,希望可以帮到大家
atan
arctanx在matlab中表示为atan(),例如: >> atan(1)-pi/4 % 表示arctan(1)-π/4ans = 0
注释
单行注释
单行注释,用:%,如下所示:
%绘制正弦曲线
clear;
close all;
clc;
x=-2*pi:0.01:2*pi;
y=sin(x);
plot(x,y)
多行注释
多行注释,宜用:%{ %}(当然也可以用 % 来注释),如下所示:
%{
把图形显示窗口分成四个格子,
每个格中显示不同的正弦曲线。
%}
clear;
close all;
clc;
x=-2*pi:0.01:2*pi;
y1=sin(x);
y2=sin(2 .* x);
y3=sin(3 .* x);
y4=sin(4 .* x);
subplot(2,2,1);
plot(x,y1)
subplot(2,2,2);
plot(x,y2)
subplot(2,2,3);
plot(x,y3)
subplot(2,2,4);
plot(x,y4)
快捷键
- Ctrl+R,即可实现%注释(选中多行也能注释的);
- Ctrl+T,取消%注释(多行也ok);
meshgrid
二维和三维网格
语法
[X,Y] = meshgrid(x,y)
[X,Y] = meshgrid(x)
[X,Y,Z] = meshgrid(x,y,z)
[X,Y,Z] = meshgrid(x)
说明
[X,Y] = meshgrid(x,y)
基于向量 x
和 y
中包含的坐标返回二维网格坐标。X
是一个矩阵,每一行是 x
的一个副本;Y
也是一个矩阵,每一列是 y
的一个副本。坐标 X
和 Y
表示的网格有 length(y)
个行和 length(x)
个列。
[X,Y] = meshgrid(x)
与 [X,Y] = meshgrid(x,x)
相同,并返回网格大小为 length(x)
×length(x)
的方形网格坐标。
[X,Y,Z] = meshgrid(x,y,z)
返回由向量 x
、y
和 z
定义的三维网格坐标。X
、Y
和 Z
表示的网格的大小为 length(y)
×length(x)
×length(z)
。
[X,Y,Z] = meshgrid(x)
与 [X,Y,Z] = meshgrid(x,x,x)
相同,并返回网格大小为 length(x)
×length(x)
×length(x)
的三维网格坐标。
我们先来看看 Matlab 的界面构成:
在界面的最左端是文件目录,在中间是命令行窗口,右边是工作区
这份博客主要是为了数学建模使用,当然如果需要考前速成也可以参考
1.生成矩阵
首先来看生成矩阵的方式:
1.直接法
代码如下:
matrix = [1, 2, 3; 4, 5, 6; 7, 8, 9]
在命令行窗口输入上面的代码可以得到生成的矩阵。
以上是我的一些笔记,但上面并不是重点哦!
下面才是!我在这里推荐大家学习这个博客,博主整理的非常到位。
数学建模需要的Matlab知识速成,两小时Matlab速成,Matlab小白教程
https://blog.csdn.net/a1351937368/article/details/105848991
如有冒犯上面博主,请联系我删帖,谢谢啦,大家加油。