
Matlab
edward_zcl
这个作者很懒,什么都没留下…
展开
-
matlab对Excel表读取数据
1 知道确定的行或列坐标 提取行:Y=X(行数,:) 如果行数连续:Y=X(起始行:终止行,:) 如果行数不连续:Y=X([行1,行2,...],:) 提取列类似 案例: >> X = magic(6)X = 35 1 6 26 19 24 3 32 7 21 23 25 31 9 2 22...转载 2022-02-21 23:03:32 · 11226 阅读 · 1 评论 -
Matlab中向量的交集、并集、差集等集合运算
学习Matlab一定要查看help文档啊啊啊 一、集合运算的函数如下: intersect(A, B):集合交集,A和B均为向量union(A, B) :集合并集setdiff(A, B) :集合A减集合B的差集(如果集合A中的元素都在B中存在,则结果为空)ismember(a, A) :判断是否是集合中的元素sort(A):对向量进行排序issorted(A):判断集合是否有序setxor :集合异或(在并集...转载 2022-02-21 22:23:02 · 1435 阅读 · 0 评论 -
MATLAB中find函数详解
(转自http://blog.sina.com.cn/emily250886) 功能: 寻找非零元素的索引和值 语法: 1. ind = find(X) 2. ind = find(X, k) 3. ind = find(X, k, 'first...转载 2022-01-22 16:08:28 · 20997 阅读 · 1 评论 -
matlab实现换行
三个点前要有一个空格,这样matlab才能把...识别成换行符号;另外,这几种换行操作有区别: (1)... , 起到连接两行的目的,也就是说,实际上是一个命令分开写而已,比如 a=1+2 ... +3 结果会是 a=6。 (2)shift+enter,表示暂不计算,直到按enter之后,再逐个命令运行,比如还是上面那个例子,输完a=1+2后按shift+enter,在第二行输入+3,计算的结果是 a的值...转载 2022-01-09 22:49:13 · 8744 阅读 · 1 评论 -
Matlab 矩阵操作函数- reshape repmat permute squeeze flip
Matlab 中经常需要对矩阵进行维度上的操作,下面做一个简单的总结: 在Matlab中,不管矩阵的维度是多少,数据在内存中的存储都是按照 “行-列-页” 的顺序进行存储的。比如:>> a = [11,12,13; 21,22,23]a =<span class="hljs-number">11</span> <span class="hljs-numb...转载 2022-01-05 21:56:05 · 560 阅读 · 0 评论 -
matlab 字符串中输入单引号
在字符串中,输入两个单引号等于一个单引号‘s’‘t’‘r’ans =s’t’r更多参考https://zhidao.baidu.com/question/284577718.html转载 2022-01-05 21:49:51 · 3471 阅读 · 0 评论 -
Matlab中transpose函数的使用
就是转置的意思,和'一个意思,但是并不重复,因为在cellfun中你无法'这样吧,所以有了这个函数,’只是符号。 K>> aa = magic(4)aa = 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1K>> bb...转载 2022-01-05 21:44:37 · 1491 阅读 · 0 评论 -
MATLAB 多个10进制数转成指定位宽的2进制矩阵
本例是为了将1-255共255个十进制数转换为2进制,并将这些2进制str转换成矩阵向量的形式,存放在一个255*8的矩阵中。c=zeros(255,8);%初始化存储矩阵for i=1:255 obj=dec2bin(i,8); %指定位宽为8进行10-2进制转换 for q=1:8 c(i,q)=str2num(obj(q)); endend...转载 2022-01-05 21:41:19 · 993 阅读 · 0 评论 -
matlab取整函数与取余函数
目录 (1)matlab中的取整函数 (2)matlab中的取余函数 1.取模(mod)与取余(rem)的不同: 2.两个异号整数取模取值规律 (1)matlab中的取整函数 Matlab取整函数有: fix, floor, ceil, round.具体应用方法如下: matlab取整函数 函数名解释举例fix朝零方向取整 fix(-1.3)=-1; fix(1.9)=1 floor 顾名思...转载 2022-01-05 21:42:29 · 23475 阅读 · 3 评论 -
CIFAR-10 数据集
之前研究过ImageNet数据集,感觉它们的组织的还是很有趣的,还有一些脚本的编写。 CIFAR-10 数据集简介 CIFAR-10 是由 Hinton 的学生 Alex Krizhevsky 和 Ilya Sutskever 整理的一个用于识别普适物体的小型数据集。一共包含 10 个类别的 RGB 彩色图 片:飞机( a叩lane )、汽车( automobile )、鸟类( bird )、猫( cat )、鹿( d.转载 2021-05-28 21:49:16 · 14440 阅读 · 0 评论 -
MATLAB 获取某个文件夹下所有文件夹或者文件的名字
fileName = "./folder";files = dir(fullfile(fileName));size_row = size(files);folder_num = size_row(1);for i=3:folder_num fileName_folder = fullfile(fileName,files(i,1).name); 其中fileName是指定的文件夹 fullfile文件获...转载 2021-05-14 23:17:23 · 1873 阅读 · 0 评论 -
MATLAB工作空间变量的保存方法总结,非常实用!
对于工作空间中变量的保存和载入可以使用save和load命令,详细的使用方法通过help指令获取(help save,help load)。两条指令最常用的情况为: 1、% 保存整个工作空间至指定的mat文件FILE_PATH_NAME,如E:\workspace.mat % 若已经存在同名的mat文件,该文件会被覆盖重写而不是追加 save FILE_PATH_NAME 例如: save C:\Users\Q...转载 2021-05-14 23:12:45 · 5494 阅读 · 0 评论 -
matlab中find函数用法
1.返回素有非零元素的位置 例如: 注:竖着数!! 2.条件:find(A==1) 例如:返回的仍然是位置! 3.返回前N个非零元素的位置,find(A,X) 例如: 4.返回最后一个非零值的位置find(A,1,‘last’) 例如: 5.返回最后一个非零值的行列位置或者A中非零元素位置 例如: 6.[a,b,v] = find(A),找出A中非零元素所在的行和列,分别存储在a和b中,并将结果放在v中. 例如: ...转载 2021-05-14 23:08:27 · 7593 阅读 · 0 评论 -
MatLab运行中出现的惊悚现象
写了个Matlab代码,调试时突然蹦出了个小孩图像,从来没有见过,我还试了好几下,都蹦出来了,头还是倒着的,感觉好诡异!都快尿了。。。。。。 网上搜索,发现这是所谓的“Hidden Matlab Fun”,称之为“Easter Eggs”。根据提示,仔细检查自己的程序,原来是调用函数时不小心把参数Image写成了image。改过来后问题马上就消失了。 还可以尝试下在matla...转载 2021-05-10 20:15:40 · 1523 阅读 · 0 评论 -
Matlab对深度学习工具包DeepLearnToolbox的例子实现
最近上了深度学习的课程,由于时间问题,先用Matlab上试试手,不过看到deepLearnToolbox-master已经对Matlab版本的程序不进行维护,估计以后要多多使用别的深度学习工具了。 1.首先到Github上下载deepLearnToolbox-master工具: https://github.com/rasmusbergpalm/DeepLearnToolbox,工具包已经保存在云盘中,也可以下载百度网盘...转载 2021-04-26 17:22:55 · 4315 阅读 · 0 评论 -
Matlab bitget() 函数的使用
Matlab 图像处理 Day5:1、bitget( ) 函数:% 个人觉得biget( ) 函数可大致分为两大类: 1、由低位到高位方式输出 , 2、由高位到低位方式输出< i >、由低位到高位输出固定模式 bitge...转载 2020-01-14 23:09:35 · 3104 阅读 · 0 评论 -
matlab二维数组的创建及其变换
很基础的问题,但很容易忘记。。1、MATLAB中,一般使用方括号([]),逗号(,),分号(;)与空格来创建二维数组。空数组是一种非常特殊的数组,没有任何元素。创建一个空数组:只要把一个方括号复制给一个变量就可以了。2、在MATLAB中,创建二维数组可以使用空格+分号的形式。每一行的各个元素使用空格隔开,换行时使用分号隔开。需要注意的是,每一行的元素个数需要相同,不相同的情况下容易报错。...原创 2020-01-14 23:05:26 · 45679 阅读 · 1 评论 -
matlab里面如何保留小数特定位数与格式化字符串
Matlab取整函数有: fix, floor, ceil, round.取整函数在编程时有很大用处。一、取整函数1.向零取整(截尾取整)fix-向零取整(Round towards zero); >> fix(3.6) ans = 3 2.向负无穷取整(不超过x 的最大整数-高斯取整)floor-向负无穷取整(Round towards minu...原创 2020-01-04 11:45:39 · 8937 阅读 · 0 评论 -
MATLAB函数句柄
之前一直在用,也知道这么个东西,但是没怎么总结。感觉matlab函数句柄就是c语言里面的函数指针,在matlab里面叫它handle,句柄嘛,有了它就可以操纵这个对象(这里也可以叫做函数),这个概念其实可以推广到很多东西,图形fig,自定义函数句柄(也就是下面将会展示的),matlab自带函数句柄,以及某些函数返回的函数句柄,某些类对象或者表达式,也可以叫做句柄。1、何为函数句柄?函数句柄...原创 2019-05-15 10:44:51 · 28307 阅读 · 6 评论 -
matlab符号系统
matlab解决问题的最基本思路是建立脚本文件,那么脚本文件的第一段就是定义一些变量,这和C语言等编程思想是一样的。matlab提供的变量类型很多,最基础的是三种:数值变量、符号变量、字符串,其他的类型还有cell、table等。这里仅说明最基础的变量类型。其实matlab现在仍然在发展,有越来越多的新的工具箱出现,比如:神经网络,微分方程,深度学习,simulink,以及一些特定的工程文件(...原创 2019-05-15 11:30:52 · 7900 阅读 · 0 评论 -
MATLAB中的squeeze函数
matlab,numpy,tensorflow都有类似的加维或者去维的函数接口。这里暂且先介绍matlab中的squeeze函数,之后再继续补充。squeeze: 除去size为1的维度B = squeeze(A)描述:B = squeeze(A),B与A有相同元素,但所有只有一行或一列的维度(a singleton dimension)被去除掉了。二维阵列不受squeez...原创 2019-05-29 19:24:14 · 39098 阅读 · 0 评论 -
matlab程序加速与优化
其实自己写matlab也有两年多时间了,虽然基本都能做到随用随会,满足基本所有的功能需求。但是作为一个通用计算平台,matlab其实有很多特定用途的工具箱,以及加速运算的小技巧,不同于一些语法或者函数用法的学习,这些小技巧可以称之为经验,需要不断积累。。本文主要讲述matlab程序运行的加速与优化。最近在做一些基于matlab的神经网络调参训练,需要尝试很多超参数的不同组合,所以在不同的机...原创 2019-07-05 21:25:10 · 14770 阅读 · 8 评论 -
Linux下的matlab使用命令
Linux下的matlab安装我就不多做解释了,网上的教程一大推,与windows不一样的是,不需要解压ISO,只需要直接装载(挂载)安装就行了,装完一个再挂载另外一个(建议一个挂载目录,建一个安装目录,matlab还算比较好装的,有的软件安装还需要离开本级目录进行命名,编译,运行的,卸载也是。。贼恶心),最后再激活,安装许可证就可以了。可以建立标准的快捷方式,不建立快捷方式的话,需要命令行进入...原创 2019-07-05 22:14:53 · 13336 阅读 · 7 评论 -
Matlab ||和&&运算符的操作数必须能够转换为逻辑标量值(Matlab中的逻辑运算"&&"与"&","||"与"|"的区别)
如果使用matlab的过程中,出现以下错误:Error:Matlab ||和&&运算符的操作数必须能够转换为逻辑标量值解决:||和&&为值运算, |与&为向量运算,改为|与&。比如:clc;clear all;close all;% y=zeros(1,200); x=-0.1:0.001:0.1% for Es=2*10^5; ...原创 2019-03-30 22:11:52 · 89553 阅读 · 1 评论