MATLAB基本语法
1 | title: Hexo学习笔记 |
[toc]
随机数生成
randperm:随机序列
随机整数序列
1
randperm(19)
randi:指定范围,随机整数
在MATLAB中,我们可以使用randi函数来生成指定范围内的随机整数。这个函数的语法如下:
1 | r = randi([a, b], m, n) |
其中,a
和b
是整数,表示所生成的随机整数的范围为[a, b]
;m
和n
则是整数,指定了所生成的随机整数矩阵的大小。
保存变量
1 | % 假设您有一个名为'example_variable'的变量 |
分割地址(字符串)
在MATLAB中,你可以使用字符串处理函数来实现这个目标。以下是一个简单的MATLAB脚本示例,根据你的描述生成目标文件夹路径:
1 | function targetFolderPath = generateTargetFolderPath(sourceFolderPath) |
- 其中parts是个cell类型
cell element
创建cell
1 | cell_arr = {1,2;3,4} |
cell_arr = 2×2 cell array
{[1]} {[2]} {[3]} {[4]}
对cell中的元素进行清空
1 | cell_arr(2,:) = [] |
cell_arr = 1×2 cell array
{[1]} {[2]}
修改cell中的元素
1 | cell_arr{2}=[12, 151] |
cell_arr =
1×2 cell 数组
{[1]} {[12 151]}‘
try-catch-end用法
try-end结构,用于运行可能出错的代码。
1 | try |
try-catch-end结构
1 | try |
xlswrite
这是Matlab中用于将数据写入Excel文件的语句,具体是使用xlswrite
函数。让我逐步解释这个语句:
1 | matlabCopy code |
xlswrite
: 这是Matlab中的一个函数,用于将数据写入Excel文件。filename
: 这是Excel文件的名称,可以包括路径。SFoutputc(:,1)
: 这是要写入Excel文件的数据。SFoutputc
是一个矩阵或数组,(:,1)
表示选择矩阵的第一列。2
: 这是工作表的索引或名称,表示要写入的Excel文件的第2个工作表。['G4:G' num2str(n\*3+3)]
: 这是要写入数据的Excel工作表的范围。在这个例子中,数据将被写入第2个工作表的G列,从第4行到第(n*3+3)行。num2str(n*3+3)
将计算的行数转换为字符串。
综合起来,这个语句的作用是将Matlab中的矩阵 SFoutputc
的第一列数据写入Excel文件的第2个工作表的G列,从第4行到第(n*3+3)行的范围内。
画图
在 MATLAB 中修改图例文字描述可以使用 legend
函数。以下是一个简单的例子,演示如何修改图例文字描述:
1 | % 创建一些示例数据 |
在这个例子中,首先创建了一些示例数据并绘制了两条曲线。然后,使用 legend
函数创建图例,并获取图例的句柄。最后,使用 set
函数修改图例文字描述为新的字符串。
请注意,你需要根据你的具体情况修改曲线的样式、颜色和其他属性,以及图例的位置和其他参数。上述代码只是一个基本示例。