MATLAB学习笔记4

  1. 变量及其操作

1.1变量命名和赋值

% 创建变量

myVariable = 10;

myVariable2 = 'Hello, MATLAB!';

1.2数组和矩阵

% 创建向量

vector = [1, 2, 3, 4];

% 创建矩阵

matrix = [1, 2, 3; 4, 5, 6; 7, 8, 9];

% 访问元素

element = matrix(1, 2); % 获取第一行第二列的元素

% 修改元素

matrix(1, 2) = 10;

% 矩阵操作

anotherMatrix = matrix * matrix; % 矩阵

1.3标准函数

% 使用标准函数

sinValue = sin(pi/2);

sqrtValue = sqrt(16);

2.绘图功能

2.1二维绘图

% 创建数据

x = 0:0.1:2*pi;

y = sin(x);

% 绘制图形

plot(x, y);

title('Sine Wave');

xlabel('Angle (radians)');

ylabel('Sin Value');

grid on;

2.2三维绘图

% 创建网格数据

X,Y\] = meshgrid(-2:0.1:2); Z = X.\*exp(-X.\^2 - Y.\^2); % 绘制三维表面图 surf(X,Y,Z); title('3D Surface Plot'); xlabel('X-axis'); ylabel('Y-axis'); zlabel('Z-axis'); 2.3设置观察点 % 创建三维数据 x = linspace(-4,4,100); y = linspace(-4,4,100); \[X,Y\] = meshgrid(x,y); Z = sin(sqrt(X.\^2 + Y.\^2)) ./ (sqrt(X.\^2 + Y.\^2)); % 绘制三维图 figure; surf(X,Y,Z); view(60,30); % 设置观察角度 3. 流程控制 3.1 条件语句 a = 10; b = 20; if a \> b disp('a is greater than b'); elseif a \< b disp('a is less than b'); else disp('a and b are equal'); end 3.2循环语句 for i = 1:5 disp(i); end count = 1; while count \<= 5 disp(count); count = count + 1; end 4.函数定义 4.1自定义函数 % 定义函数 function result = myFunction(a, b) result = a + b; end % 调用函数 result = myFunction(5, 10); disp(result); 4.2函数句柄和匿名函数 % 函数句柄 f = @sin; disp(f(pi/2)); % 相当于 sin(pi/2) % 匿名函数 g = @(x) x\^2; disp(g(5));

相关推荐
炽烈小老头3 小时前
【 每天学习一点算法 2026/04/12】x 的平方根
学习·算法
阿杰学AI4 小时前
AI核心知识115—大语言模型之 自监督学习(简洁且通俗易懂版)
人工智能·学习·ai·语言模型·aigc·监督学习·自监督学习
九英里路4 小时前
OS学习之路——动静态库制作与原理
linux·学习·操作系统·unix·进程·编译·动静态库
red_redemption5 小时前
自由学习记录(160)
学习
南無忘码至尊5 小时前
Unity学习90天-第2天-认识Unity生命周期函数并用 Update 控制物体移动,FixedUpdate 控制物理
学习·unity·游戏引擎
报错小能手5 小时前
ios开发方向——swift错误处理:do/try/catch、Result、throws
开发语言·学习·ios·swift
Z.风止6 小时前
Large Model-learning(3)
人工智能·笔记·后端·深度学习
LX567776 小时前
传统销售如何系统学习成为AI智能销售顾问?认证指南
人工智能·学习
做cv的小昊6 小时前
【TJU】应用统计学——第五周作业(3.1 假设检验的基本思想、3.2 单个正态总体参数的假设检验)
学习·线性代数·机器学习·数学建模·矩阵·概率论·tju
格鸰爱童话6 小时前
向AI学习项目技能(六)
java·人工智能·spring boot·python·学习