![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MATLAB知识杂记
西兰小花花❀
界面开发僧~努力搬砖中~
展开
-
MATLAB 运算符的优先级
优先级从高到低:1. 圆括号()2. 转置(.')、共轭转置(’)、乘方(.^)、矩阵乘方(^)3. 一元加法(+)、一元减法(-)、取反(~)4. 乘法(.*)、矩阵乘法(*)、右除(./)、 左除(.\)、 矩阵右除(/)、矩阵 左除(\)5. 加法(+)、减法(-)、逻辑非(~)6. 冒号运算符(:)7. 小于、小于等于、大于、大于等于、等于、不等于***例如 :>>a...转载 2018-04-09 09:32:49 · 6016 阅读 · 0 评论 -
编程中遇到的问题break ,continue,find,imbinarize,laplace提取图像轮廓线-MATLAB
2018/9/111:break是跳出整个for循环,而continue是跳出本次循环,继续下次循环。例如: for n=1:9 ...... if a=1 break; end .....原创 2018-09-11 10:21:40 · 1107 阅读 · 0 评论 -
逻辑与 &、或|
MATLAB的基本逻辑运算符为:&(与), ︱(或), ~(非)。逻辑运算的规则如下:参与逻辑运算的是两个同维数矩阵;或者一个是矩阵,另一个是标量;若参与运算的是两个矩阵,逻辑运算是将两个矩阵对应元素逐一进行逻辑运算,逻辑运算的结果是一个同维数矩阵,其元素值为“0”或“1” 。若参与运算的一个是矩阵,另一个是标量,则是矩阵中每个元素与该标量进行逻辑运算,最终产生一个同维数矩阵,其元...转载 2018-09-30 15:44:09 · 2303 阅读 · 0 评论 -
imwrite函数保存jpg,bmp matlab
一种常用但只适用于JPEG图像的imwrite函数语法为imwrite(f,'filename.jpg','quality',q)其中,q是一个在0-100之间的整数,为图像质量因数。 imwrite函数功能:将图像数据写入到图像文件中, 存储在磁盘上。在matlab命令窗口中键入doc imwrite或help imwrite可以获得更多关于该函数的帮助信息。 bmp图片保存...转载 2018-10-10 09:22:46 · 9451 阅读 · 0 评论 -
从矩阵中找到某个数的所有坐标 matlab
[m,n]=find(A==x)原创 2018-11-21 09:30:43 · 6211 阅读 · 0 评论 -
把bmp图片保存到指定文件和将bmp图片保存到当前目录 matlab
filepath=pwd; %保存当前工作目录 cd('C:\liver background') %保存到指定目录下 imwrite(patch,['liver background',num2str(t),'.bmp']) %命名一系列图片名 imwrite(end_patch_label,'...转载 2018-11-16 16:05:41 · 941 阅读 · 0 评论 -
批量把大量图片名称批量导入记事本或excel表格里(生成图片名目录)
想保存成.exe,只需输入变为DIR*.*/B>list.exe 后续步骤不变转载 2018-11-26 10:38:22 · 9585 阅读 · 1 评论 -
a(:,1)和a(1,:) matlab
a(:,1)为取a矩阵中第一列元素a(1,:)为取a矩阵中第一行元素原创 2018-12-03 19:51:08 · 30844 阅读 · 0 评论 -
读取纯数据txt文件和带字符的txt文件 matlab
load 123.txtc1=123(:,1);%将txt中第一列给c1c2=123(:,2);上述代码只能读取数据,不能读字符下面这种txt里面有字符,如下图,里面含有patch png 等字符可以用下面代码:A=importdata('DD.txt');b=A.data;c=A.textdata;即可分别调用数字和字符数据。 ...转载 2018-12-06 20:44:22 · 4936 阅读 · 0 评论 -
矩阵按行求和 matlab
b=sum(a,2) 可以对 进行矩阵各行元素求和转载 2018-12-14 21:20:32 · 12642 阅读 · 0 评论 -
元胞数组
知乎来的:https://zhuanlan.zhihu.com/p/25401241 自己再加了些平时学习程序里面的元胞元胞数组矩阵只适合存放和处理若干相同类型的数据,要想同时存放和处理多种类型的数据就需要用元胞数组。1. 元胞数组的创建用“{ }”来创建,以区别创建矩阵的“[ ]”。 (1) 赋值语句创建a = {'hello' [1 2 3; 4 5 6];...原创 2019-06-13 08:26:29 · 4693 阅读 · 0 评论 -
LSC开始学习
LSC文章实现代码MATLAB版:https://download.csdn.net/download/broccoli_lian/10663529谱聚类原理:原创 2018-09-13 09:52:20 · 890 阅读 · 0 评论 -
小知识点:subplot matlab
例如:subpolt(3,2,1) 表示figure会生成3行,2列,此图像在第一个位置原创 2018-09-12 09:58:22 · 817 阅读 · 0 评论 -
size MATLAB
size():获取矩阵的行数和列数(1)s=size(A),当只有一个输出参数时,返回一个行向量,该行向量的第一个元素时矩阵的行数,第二个元素是矩阵的列数。(2)[r,c]=size(A),当有两个输出参数时,size函数将矩阵的行数返回到第一个输出变量r,将矩阵的列数返回到第二个输出变量c。(3)size(A,n)如果在size函数的输入参数中再添加一项n,并用1或2为n赋值,则 size将返回...原创 2018-04-02 20:18:59 · 485 阅读 · 0 评论 -
matlab squeeze 函数
squeeze 除去size为1的维度B = squeeze(A)描述:B = squeeze(A),B与A有相同的元素,但所有只有一行或一列的维度(a singleton dimension)被去除掉了。A singleton dimension的特征是size(A,dim) = 1。二维阵列不受squeeze影响; 如果 A 是一个row or column矢量或a scalar (1-by...转载 2018-04-03 20:33:01 · 925 阅读 · 0 评论 -
numel函数 matlab
在matlab中,numel函数用于计算数组中满足指定条件的元素个数。用法如下:n = numel(A); % 返回数组A中元素个数。n = numel(A, index1, index2, ... indexn); % 返回A(index1, index2, ... indexn)中元素的个数,其中indexi可以是切片运算、算术表达式、逻辑表达式等。举例说明如下:A = [1, 2,...原创 2018-05-21 16:32:10 · 17062 阅读 · 1 评论 -
tic MATLAB计时函数
Matlab里面的计时函数:Matlab7的计时函数主要有tic,toc,cputime和etime等,计时函数可以定量的计算完成制定程序所消耗的时间资源,因为可以作为比较程序优劣的一个重要标准。 tic和toc函数这两个函数一般配合使用,tic表示计时的开始,toc表示计时的结束。tic和toc是用来记录matlab命令执行的时间格式如:tic任意表达式toct=toc ...原创 2018-05-24 11:12:35 · 3931 阅读 · 0 评论 -
size函数MATLAB 笔记
size(A,n)如果在size函数的输入参数中再添加一项n,并用1或2为n赋值,则 size将返回矩阵的行数或列数。其中r=size(A,1)该语句返回的是矩阵A的行数, c=size(A,2) 该语句返回的是矩阵A的列数...原创 2018-08-22 18:00:47 · 333 阅读 · 0 评论 -
三维图像梯度 MATLAB
rgb和lab的颜色梯度[FX,FY,FZ] = gradient(F); when F is a 3-D array原创 2018-08-27 11:06:17 · 4336 阅读 · 0 评论 -
&和&&的区别 MATLAB
&&和||被称为&和|的short circuit形式,对于&例如A&B:(1)首先判断A的逻辑值,然后判断B的值,然后进行逻辑与的计算。(2)A和B可以为矩阵(e.g. A=[1 0],B=[0 0])。对于&&,例如A&&B(1)首先判断A的逻辑值,如果A的值为假,就可以判断整个表达式的值为假,就不需要再判断B的...转载 2018-08-27 18:05:28 · 4757 阅读 · 0 评论 -
*和.*的使用区别 MATLAB
*表示矩阵与矩阵之间相乘,按矩阵相乘的规则进行计算。.*表示矩阵与矩阵中对应的元素相乘单独一个数字看成1×1的矩阵。如下是MATLAB help:help *mtimes - 矩阵乘法 此 MATLAB 函数 是 A 和 B 的矩阵乘积。如果 A 是 m×p 矩阵,B 是 p×n 矩阵,则 C 是通过以下公式定义的 m×n 矩阵: C = A*B C = mt...转载 2018-08-28 09:00:18 · 1439 阅读 · 0 评论 -
sum函数 MATLAB
SUM(X,1)是对X的每列分别求和。 SUM(X,2)是对X的每行分别求和。原创 2018-08-24 09:07:55 · 808 阅读 · 0 评论 -
squeeze函数 MATLAB
squeeze 除去size为1的维度B = squeeze(A)描述:B = squeeze(A),B与A有相同的元素,但所有只有一行或一列的维度(a singleton dimension)被去除掉了。A singleton dimension的特征是size(A,dim) = 1。二维阵列不受squeeze影响; 如果 A 是一个row or column矢量或a ...转载 2018-08-25 09:39:41 · 531 阅读 · 0 评论 -
matlab 中 for 和 while
b = b | seg == list{n}(m);在循环中修改循环变量:转https://blog.csdn.net/yq_forever/article/details/73335803matlab有特定的for循环形式,如for i=1:10,这个循环每次都会在已定的向量中取值。如果写作:for i=1:10...修改i值;endi在下次循环中并不会改...原创 2019-06-13 08:28:03 · 6222 阅读 · 0 评论