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学习/
作者
Brtulien
发布于
2023年8月2日
更新于
2024年7月1日
许可协议