数学建模需要的Matlab知识速成

最近在备战数学建模,就来专题学习了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)

快捷键

  1. Ctrl+R,即可实现%注释(选中多行也能注释的);
  2. 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) 基于向量 xy 中包含的坐标返回二维网格坐标。X 是一个矩阵,每一行是 x 的一个副本;Y 也是一个矩阵,每一列是 y 的一个副本。坐标 XY 表示的网格有 length(y) 个行和 length(x) 个列。

示例

[X,Y] = meshgrid(x)[X,Y] = meshgrid(x,x) 相同,并返回网格大小为 length(x)×length(x) 的方形网格坐标。

示例

[X,Y,Z] = meshgrid(x,y,z) 返回由向量 xyz 定义的三维网格坐标。XYZ 表示的网格的大小为 length(y)×length(x)×length(z)

扫描二维码关注公众号,回复: 16682562 查看本文章

示例

[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

如有冒犯上面博主,请联系我删帖,谢谢啦,大家加油。

猜你喜欢

转载自blog.csdn.net/smile66688/article/details/119685993