随笔分类 - mtlab
以任务的方式学习matlab
摘要:用到的函数:save 或者dlmwrite 举个例子,如下就是两种函数的用法: num_array = [ 1 2 3 4 ; 4 5 6 7; 7 8 9 0]; save array_data1.out num_array -ASCII; type array_data1.out dlmwrit
阅读全文
摘要:importdata 函数允许加载各种数据的不同格式的文件。 导入图片,举个例子,如下就h会导入显示图片: A = importdata('ngc6543a.jpg'); image(A) 导入文本: 使用文本编辑器创建一个带有列标题的称为 myfile01.txt 的空格分隔 ASCII 文件。
阅读全文
摘要:MATLAB匿名函数 一个匿名的函数就像是在传统的编程语言,在一个单一的 MATLAB 语句定义一个内联函数。 它由一个单一的 MATLAB 表达式和任意数量的输入和输出参数。 在MATLAB命令行或在一个函数或脚本可以定义一个匿名函数。 这种方式,可以创建简单的函数,而不必为他们创建一个文件。 建
阅读全文
摘要:在MATLAB中,函数定义在单独的文件。文件函数的文件名应该是相同的。 函数语句的语法是: function [out1,out2, ..., outN] = myfun(in1,in2,in3, ..., inN) 任务: 下述有个 mymax 函数,它需要五个数字作为参数并返回最大的数字。 建立
阅读全文
摘要:基本语法 示例说明 x = pi 使用等号 (=) 创建变量。左侧 (x) 是变量的名称,其值为右侧 (pi) 的值。 y = sin(-5) 您可以使用括号提供函数的输入。 桌面管理 函数示例说明 save save data.mat 将当前工作区保存到 MAT 文件中。 load load da
阅读全文
摘要:运行以下代码时,循环体将被执行三次,因为循环计数器 (c) 通过 1:3(1、2 和 3)进行计数。 任务:将实时脚本第二节(第 4-7 行)中的代码放在一个循环中,以便代码执行 7 次。 将您的循环计数器命名为 idx。首次执行循环时,idx 的值应为 1,并且每次迭代时递增 1。
阅读全文
摘要:(1)仅当条件为 true 时,才执行 if 代码块的主体。 任务:修改脚本,使第 4-7 行的绘图代码仅在 doPlot 为 1 时执行。 (2)通常,您可能还希望在所设条件不成立时执行其他代码。为此,您可以使用 else 关键字,如下所示。 x = rand if x > 0.5 y = 3 e
阅读全文
摘要:(1)关系运算符(例如 >、<、== 和 ~=)执行两个值之间的比较。相等或不相等比较的结果为 1 (true) 或 0 (false)。 任务:使用关系运算符 < 测试 π是否小于 4。将输出赋给一个名为 test 的变量。 (2)您可以使用关系运算符将某个向量或矩阵与单个标量值进行比较。结果是与
阅读全文
摘要:(1)要提取表变量,可以使用圆点表示法: data.VariableName 任务:将 elements.Density 的内容赋给名为 d 的列向量。 (2)如果您正在使用表,您可能希望将相关数据放在一起。您可以将计算结果赋给表,而不是创建单独的变量。 data.HeightMeters = da
阅读全文
摘要:介绍: (1)C 和弦录音存储在一个名为 Cchord.mat 的文件中。此文件包含两个变量: y:录音信号 fs:采样频率 此任务使用 numel 函数返回数组中的元素数目。 任务:加载文件 Cchord.mat。创建一个名为 n 的变量,表示 y 中的元素数目。然后使用 n 创建等间距向量 t,
阅读全文
摘要:项目介绍: (1)用电量数据存储在一个名为 electricity.mat 的文件中。将 MAT 文件加载到 MATLAB 中。然后在脚本中输入 usage 以查看矩阵。 (2)在 MATLAB 中,NaN(即“非数值”)用于表示缺失数据。 任务:usage 变量中有一个元素的值为 NaN。将该值替
阅读全文
摘要:(1)可以使用绘图注释函数(例如 title)在绘图中添加标签。此类函数的输入是一个字符串。MATLAB 中的字符串是用双引号 (") 引起来的。 title("Plot Title") 任务:为现有绘图添加标题 "Sample Mass"。 (2)任务“使用 ylabel 函数添加标签 "Mass
阅读全文
摘要:(1)可以使用 plot 函数在一张图上绘制两个相同长度的向量。 plot(x,y) 任务:创建一个绘图,其中 sample 位于 x 轴,mass1 位于 y 轴。 (2)plot 函数接受一个附加参数。使用该参数,您可以通过在引号中包含不同符号的方式来指定与之对应的颜色、线型和标记样式。 plo
阅读全文
摘要:(1)第一个方法。选择帮助,搜索对应函数 任务:参考 randi 的文档以完成以下任务。创建一个名为 x 的矩阵, 其中包含 1 到 20 范围的随机整数 行数为 5 列数为 7 (2)使用函数doc 运行就会跳转文档:
阅读全文
摘要:(1)size 函数可以应用于数组,以生成包含数组大小的单个输出变量。 s = size(x) 任务:创建一个名为 dsize 的变量,其值为 data 变量的大小。 (2)size 函数可以应用于矩阵,以生成单个输出变量或两个输出变量。使用方括号 ([ ]) 获得多个输出。 [xrow,xcol]
阅读全文
摘要:(1)MATLAB 的设计让您能够自然地处理数组。例如,您可以将一个标量值与数组中的所有元素相加。 y = x + 2 任务:将 1 与 v1 的每个元素相加,然后将结果存储在名为 r 的变量中。 (2)您可以将任意两个大小相同的数组相加。 z = x + y 任务:创建一个向量 vs,它是向量 v
阅读全文
摘要:(1)记住您可以使用 : 字符来提取整列数据。 任务:创建一个名为 v2 并且包含 data 的最后一列元素的向量。 (2)可以结合使用索引和赋值来修改变量的元素。A(2) = 11 任务:将 v2 中的第一个元素从 NaN 更改为 0.5。 (3)任务:将 data 的第一行和最后一列中元素的值更
阅读全文
摘要:(1)用作索引时,冒号运算符 (:) 可指代该维度中的所有元素。以下语法 x = A(2,:) 会创建一个包含 A 中第 2 行上所有元素的行向量。 任务:创建一个名为 density 的变量,其中包含名为 data 的矩阵中第 2 列上的所有元素。 (2)冒号运算符可以引用某个值范围。以下语法会创
阅读全文
摘要:(1)您可以使用行、列索引从数组中提取值。 y = A(5,7) 此语法将会提取 A 的第 5 行第 7 列的值,然后将结果赋给变量 y。 任务:创建一个名为 x 的变量,其值为变量 data 中位于第 6 行第 3 列的值。 (2)您可以使用 MATLAB 关键字 end 作为行或列索引来引用最后
阅读全文
摘要:(1)MATLAB 包含许多函数,可帮助您创建常用的矩阵,例如随机数矩阵。 x = rand(2) x = 0.8147 0.1270 0.9058 0.9134 请注意,rand(2) 命令中的 2 指定输出将为一个 2×2 的随机数矩阵。 任务:创建一个名为 x 的变量,该变量是一个 5×5 的
阅读全文

浙公网安备 33010602011771号