MATLAB基础学习笔记

MATLAB学习笔记

一、 基础知识

1、 桌面基础知识:

当前文件夹 - 访问您的文件。
命令行窗口 - 在命令行中输入命令(由提示符 (>>) 表示)。
工作区 - 浏览您创建或从文件导入的数据。
在命令行窗口可以创建参数并且可对参数进行计算。按向上 (↑) 和向下箭头键 (↓) 可以重新调用以前的命令。在空白命令行中或在键入命令的前几个字符之后按箭头键。例如,要重新调用命令 b = 2,请键入 b,然后按向上箭头键。

2、 矩阵和数组

要创建每行包含四个元素的数组,请使用逗号 (,) 或空格分隔各元素。要创建包含多行的矩阵,请使用分号分隔各行。
创建矩阵的另一种方法是使用 ones、zeros 或 rand 等函数。例如,创建一个由零组成的 5×1 列向量。
要转置矩阵,请使用单引号 (’)
使用以下命令将显示内容重置为更短格式:format short
要执行元素级乘法(而非矩阵乘法),请使用 .* 运算符
乘法、除法和幂的矩阵运算符分别具有执行元素级运算的对应数组运算符。例如,计算 a 的各个元素的三次方:a.^3
串联是连接数组以便形成更大数组的过程。实际上,第一个数组是通过将其各个元素串联起来而构成的。成对的方括号 [] 即为串联运算符:
水平级联:A = [a,a]
垂直级联:A = [a; a]
要表示复数的虚部,请使用 i 或 j。c = [3+4i, 4+3j; -i, 10j]

3、 数组索引

引用数组中的特定元素有两种方法。最常见的方法是指定行和列下标,例如:A(4,2)
可以在赋值语句左侧指定当前维外部的元素。数组大小会增大以便容纳新元素A(4,5) = 17
要引用多个数组元素,请使用冒号运算符,这使您可以指定一个格式为 start:end 的范围。例如,列出 A 前三行及第二列中的元素:A(1:3,2)
单独的冒号(没有起始值或结束值)指定该维中的所有元素。例如,选择 A 第三行中的所有列:A(3,:)
冒号运算符还允许您使用较通用的格式 start:step:end 创建等间距向量值。B = 0:10:100

4、 工作区变量

使用 whos 可以查看工作区的内容。
使用 save 命令保存数据以供将来使用:save myfile.mat
清除工作区的变量使用:clear 清除命令窗口:clc
使用 load 将 MAT 文件中的数据还原到工作区:load myfile.mat

5、 文本和字符

当您处理文本时,将字符序列括在双引号中。可以将文本赋给变量:t = “Hello, world”;
文中的引用双引号建议使用两对双引号:““””
要将文本添加到字符串的末尾,请使用加号运算符 +。
与数值数组类似,字符串数组可以有多个元素。使用 strlength 函数求数组中每个字符串的长度。

6、 二维图和三维图

二维绘图:
要创建二维线图,请使用 plot 函数。例如,绘制从 0 到 2π 的正弦函数值:
x = 0:pi/100:2pi;
y = sin(x);
plot(x,y)
可以标记轴并添加标题。
xlabel(‘x’)//标记轴
ylabel(‘sin(x)’)//标记轴
title(‘Plot of the Sine Function’)//添加标题
要将绘图添加到现有图窗中,请使用 hold on。在使用 hold off 或关闭窗口之前,当前图窗窗口中会显示所有绘图。
三维绘图:
三维图通常显示一个由带两个变量的函数(即 z = f (x,y))定义的曲面图。
要计算 z,请首先使用 meshgrid 在此函数的域中创建一组 (x,y) 点。
[X,Y] = meshgrid(-2:.2:2);//创建X,Y点
Z = X .
exp(-X.^2 - Y.^2);//设置Z函数与X,Y的关系
然后,创建曲面图。
surf(X,Y,Z)//创建三维图像
surf 函数及其伴随函数 mesh 以三维形式显示曲面图。surf 使用颜色显示曲面图的连接线和面。mesh 生成仅以颜色标记连接定义点的线条的线框曲面图。
使用 subplot 函数可以在同一窗口的不同子区域显示多个绘图。
subplot 的前两个输入表示每行和每列中的绘图数。第三个输入指定绘图是否处于活动状态。例如,在图窗窗口的 2×2 网格中创建四个绘图。
t = 0:pi/10:2pi;
[X,Y,Z] = cylinder(4
cos(t));
subplot(2,2,1); mesh(X); title(‘X’);
subplot(2,2,2); mesh(Y); title(‘Y’);
subplot(2,2,3); mesh(Z); title(‘Z’);
subplot(2,2,4); mesh(X,Y,Z); title(‘X,Y,Z’);

7、 编程和脚本

要创建脚本,请使用 edit 命令:edit mysphere
将文件保存在当前文件夹中。要运行脚本,请在命令行中键入脚本名称例如:mysphere
还可以使用编辑器中的运行按钮 运行脚本。
默认情况下,MATLAB 安装程序创建的 MATLAB 文件夹位于此搜索路径中。如果要将程序存储在其他文件夹,或者要运行其他文件夹中的程序,请将其添加到此搜索路径。在当前文件夹浏览器中选中相应的文件夹,右键点击,然后选择添加到路径。
循环在创建序列时很有用。使用 for 循环来计算斐波那契数列的前 100 个数。在这个序列中,最开始的两个数是 1,随后的每个数是前面两个数的和,即 Fn = Fn-1 + Fn-2。
N = 100;
f(1) = 1;
f(2) = 1;
for n = 3:N
f(n) = f(n-1) + f(n-2);
end
f(1:10)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值