matlab学习
基础
- 部分表
| help | 帮助查询 |
|---|---|
| clc | 删除命令窗口的内容(已使用过的命令) |
| clear | 删除内存中的变量(数据) |
| clf | 删除图形窗口的内容 |
| who | 列出在MATLAB工作空间中已有的变量 |
| whos | 列出驻留变量的同时,还给出维数及性质 |
| home | 光标移到命令窗口的左上角 |
| ↑ | 调出刚才使用过的命令 |
| quit | 退出MATLAB |
| r | 红色 | - | 实线 |
|---|---|---|---|
| g | 绿色 | – | 虚线 |
| b | 蓝色 | : | 点线 |
| y | 黄色 | -. | 点划线 |
| m | 洋红色 | o | 圆圈 |
| c | 青色 | x | 叉号 |
| w | 白色 | + | 加号 |
| k | 黑色 | s | 正方形 |
| * | 星号 | d | 菱形 |
| v | 向下三角 | ^ | 向上三角 |
| . | 点号 | h | 六角形 |
首先注意和数字运算的时候运算符要加点
axis([])设置坐标轴范围
grid on 显示网格线 title显示标题 xlabel标记x轴 legend添加图例
plot(x,y,’color-style-marker’)绘制图像
选点:x = linspace(0,1,100) 也可以使用x = a : step : b
y1 = linspace(0,1,100) 选择对应的点 plot(x,y,’r’) 需要保证是同维的
也可以使用解析式的方式,先确定x的范围,然后用x表示y即可,但是要注意表示的各个符号是否加点。
例:y = -0,0234 * x + 1.2551 * x .^(2/3) y = sin(x)
三维图像 plot3 用来绘制一组三维曲线 需要保证是同维的
mesh 用来绘制三维曲面的网格线图 先选点 然后 [X,Y] = meshgrid(x,y) Z = X.^2+Y.^2 最后mesh(X,Y,Z)\
如果想要画圆圈和连线那就是plot(x,a,’o’,x,a) ‘bo’是蓝色圆圈
前一个xa画圆圈(散点)后一个xa画直线
解方程
solve 解线性方程组 使用前要定义变量 syms a b x …
S = solve(方程,变量(默认x)
[a,b] = solve(90* a + 90^(2/3)b==23.1,180a+180^(2/3)*b == 35.8)
结构控制
for i = n1:(step):n2
commands;
end
while …
commands;
end
if…
elseif…
else…
end
函数文件
- function [x,y,z] = f1(a,b)
函数
csape(x,y,’compelete’,[-1,0])
complete代表通过给定数据点的完全样条函数
[-1,0]表示一阶导数的边界
matlab学习
https://brtulien.github.io/2023/08/02/matlab学习/