启动 MATLAB Cli(需要已安装 MATLAB):
matlab -nodesktop -nosplash # 无桌面环境,无启动动画
基本操作
-
赋值操作:
a = 5; % 将 5 赋值给变量 a
-
显示变量:
disp(a); % 显示变量a的值
矩阵与向量
-
创建向量:
v = [1, 2, 3, 4]; % 行向量 v = [1; 2; 3; 4]; % 列向量
-
创建矩阵:
A = [1, 2, 3; 4, 5, 6; 7, 8, 9]; % 3x3矩阵
-
矩阵操作:
B = A'; % 矩阵转置 C = A * B; % 矩阵乘法 D = A .* B; % 元素乘法
基本数学函数
-
数学运算:
x = 10; y = sqrt(x); % 开平方 z = log(x); % 自然对数 w = exp(x); % 指数
-
三角函数:
theta = pi / 4; sin_val = sin(theta); % 正弦 cos_val = cos(theta); % 余弦 tan_val = tan(theta); % 正切
控制流
-
条件语句:
if x > 0 disp('x是正数'); elseif x < 0 disp('x是负数'); else disp('x是零'); end
-
循环语句:
for i = 1:10 disp(i); end j = 1; while j <= 10 disp(j); j = j + 1; end
函数
-
定义函数:
function y = square(x) y = x^2; end % 存储在square.m文件中
-
调用函数:
result = square(5); % 调用自定义函数
绘图
-
基本绘图:
x = linspace(0, 2*pi, 100); y = sin(x); plot(x, y); % 绘制正弦函数图像 title('Sine Wave'); xlabel('x'); ylabel('sin(x)');
-
多图绘制:
y1 = sin(x); y2 = cos(x); plot(x, y1, '-r', x, y2, '--b'); % 绘制正弦和余弦函数图像 legend('sin(x)', 'cos(x)');