
Matlab
文章平均质量分 54
CVsaber
图像处理,模式识别,深度学习,算法研究
展开
-
Matlab入门----矩阵的基本操作
注意:其他编程语言一次只能处理一个数字,而 MATLAB 可以轻松快捷地处理整个矩阵!1.矩阵的创建输入元素的明确列表 从外部数据文件加载矩阵 使用内置函数生成矩阵 使用自己的函数创建矩阵,并将其保存在文件中zeros 全部为零 ones 全部为 1 rand 均匀分布的随机元素 randn 正态分布的随机元素 2.MAT...原创 2018-07-29 20:02:33 · 4428 阅读 · 1 评论 -
Matlab数据类型—多维数组、元胞、字符、文本与结构体
1.多维数组p = perms(a)表示产生a中的所有全排列矩阵,例如:简单应用:将一个4阶幻方矩阵进行全排列,共有4!=24种方案:A = magic(4);M = zeros(4,4,24);p = perms(1:4);for k = 1:24 M(:,:,k) = A(:,p(k,:));end将24个幻方矩阵存储在了三维数组M中,M的大小为4*4*...原创 2018-09-11 22:43:01 · 4162 阅读 · 0 评论 -
Matlab入门——输入与索引
1.Matlab中的输入命令format函数:控制显示的数值的格式,只影响显示,不影响精度format compact 不显示在输出中出现的多个空行。这样,可以在屏幕或窗口中查看更多信息。进一步的输出格式的控制可以使用 sprintf 和 fprintf 函数长句输入:使用省略号(三个句点)...2.索引删除矩阵的行和列删除第二列删除矩阵中的单个...原创 2018-08-08 23:49:42 · 10062 阅读 · 0 评论 -
Matlab入门----变量、数字、运算符与函数
1.变量MATLAB 会自动创建变量,并分配适当大小的存储。如果此变量已存在,MATLAB 会更改其内容,并根据需要分配新存储。创建1×1 矩阵2.数字浮点数的有限精度约为 16 位有效小数位数。 以双精度格式表示的数字的最大精度为 52 位。任何需要 52 位以上的双精度数字都会丢失一定精度。整数的可用精度为 8 位、16 位、32 位和 64 位。将相同数字存储为...原创 2018-08-08 02:52:18 · 807 阅读 · 0 评论 -
Matlab入门----脚本编程
1.脚本是最简单的一种 MATLAB程序。脚本是一个包含多行连续 MATLAB 命令和函数调用的扩展名为 .m 的文件。在命令行中键入脚本名称即可运行该脚本。命令行创建脚本:edit myfile点击主页上 -新建脚本%给代码添加注释是一个好习惯%均匀分布生成随机数n = 50; %50个随机数据r = rand(n,1);plot(r);%均值处绘制一条水平线的代...原创 2018-08-03 00:06:37 · 25243 阅读 · 0 评论 -
Matlab入门----帮助文档
1.帮助文档的使用所有 MATLAB函数都有辅助文档,这些文档包含一些示例,并介绍函数输入、输出和调用语法。从命令行访问方法:a. 使用 doc 命令在单独的窗口中打开函数文档。doc meanb. 在函数输入参数的左括号之后暂停,此时命令行窗口中会显示相应函数的提示。c. 使用 help 命令可在命令行窗口中查看相应函数的简明文档。 ...原创 2018-08-06 21:11:32 · 1034 阅读 · 0 评论 -
Matlab入门----绘制二维三维图形
1.绘制曲线--plot添加标记轴和标题通过向 plot 函数添加第三个输入参数,可以使用红色虚线绘制相同的变量'r--' 字符串为线条设定。每个设定可包含表示线条颜色、样式和标记的字符。标记是在绘制的每个数据点上显示的符号,例如,+、o 或 *。例如,'g:*' 为绘制使用 * 标记的绿色点线。默认情况下,每次调用绘图函数、重置坐标区及其他元素以准备新绘图时,MATL...原创 2018-08-01 22:36:21 · 3405 阅读 · 0 评论 -
Matlab入门----函数调用(max,disp)
MATLAB提供了大量的内置函数,方便我们在进行计算时进行调用。1.max()查看数组中最大值2.返回最大值以及对应下标3.比较两个数组对应元素的最大值4.将任何字符输入括在单引号中disp不能给disp赋值;disp只是在屏幕上打印字符...原创 2018-07-30 23:08:35 · 824 阅读 · 0 评论 -
Matlab入门----字符操作
1. 将字符赋值给变量myText = 'hello Matlab';字符中有单引号,则需要使用两次单引号:otherText = 'You''are right'他们依然是数组,可以进行数组的操作,数据类型为char可以使用方括号对字符数组进行串联2. 数值转字符,num2str或int2str如果不使用转换函数,将不会显示数值3. 字符转...原创 2018-07-30 07:52:16 · 521 阅读 · 0 评论 -
Matlab入门----工作区中的变量
1.工作区包含在 MATLAB中创建或从数据文件或其他程序导入的变量,使用 whos 可以查看工作区的内容工作区的窗口也会显示当下所有变量2.工作区变量的保存退出 MATLAB 后,工作区变量不会保留。使用 save 命令可以保存数据这是因为当前路径下没有以管理员身份运行,权限不够,将工作目录改成存文件的目录就可以了:save test.mat系统会使...原创 2018-07-30 07:27:59 · 20929 阅读 · 0 评论 -
Matlab入门----数组的索引
MATLAB中的每个变量都是一个可包含许多数字的数组。如果要访问数组的选定元素,请使用索引。以 4×4 幻方矩阵 A 为例方法1:指定行和列下标方法2:使用单一下标按顺序向下遍历每一列(线性索引)注意:1. 在赋值语句右侧引用数组外部元素,MATLAB 会引发错误2.在赋值语句左侧指定当前维外部的元素。数组大小会增大以便容纳新元素方法3:引用多个数组...原创 2018-07-29 22:39:15 · 35175 阅读 · 0 评论 -
蒙特卡罗模拟求π值
蒲丰氏问题%%%%%%%%%%%%%%%%%%%%%%%%蒙特卡洛模拟计算π的值%2018-11-29 20:28%Win10+Matlab2018a%@moli99%%%%%%%%%%%%%%%%%%%%%%%A = 6; %平行线线距一半L = 6; %针长N = 100000000; %模拟次数count = 0; %记录与平行线相交的针的数量for i ...原创 2018-11-29 21:03:00 · 730 阅读 · 1 评论