matlab
热爱生活的菇凉
有梦有爱,开心勇敢
展开
-
用矩形积分近似求解定积分的动画示意图
用矩形积分近似求解定积分的动画示意图MATLAB 保存gif原创 2021-12-14 16:56:59 · 902 阅读 · 0 评论 -
如何在论文中展示图片数据集的样例
记录论文中展示图片数据的方法。基本思路:将图片读取出来,连接成矩阵或者张量,再展示就可以了。im 是总文件夹,然后有多个子文件夹,图片类型也是不受限制的。示例:5个不同类别的 fish,每个类别展示6张,效果图如下数据来源:https://www.kaggle.com/crowww/a-large-scale-fish-dataset%% Fish data 样本展示clear;clc%%%%% 确定包含多个子文件夹的总文件夹maindir = '..\im\'; % 路径saveIm原创 2021-07-13 16:24:02 · 1852 阅读 · 0 评论 -
【MATLAB】关于两个元胞数组相对应的元胞分别相乘的问题、沿指定维度串联矩阵
关于两个元胞数组相对应的元胞分别相乘的问题B是1×42的元胞数组,其中每个元胞是56×56的矩阵;Y是1×42的元胞数组,其中每个元胞是56×1的矩阵,想将B与Y中对应的元胞分别相乘,然后再相加转载 2021-04-08 16:29:57 · 3250 阅读 · 0 评论 -
matlab主程序和子函数不在一个文件夹下,怎么调用?
matlab主程序和子函数不在一个文件夹下,怎么调用?调用其他文件夹下的函数 在程序前添加代码:`addpath(genpath(pwd));`转载 2020-10-11 17:35:03 · 1131 阅读 · 1 评论 -
CIFAR10 /CIFAR100数据集的 下载、简介、处理 可视化
CIFAR-10/CIFAR-100 数据集的下载及处理 matlab 实现 图片存储被标记为8000万个微小图像数据集的子集。他们由Alex Krizhevsky,Vinod Nair和Geoffrey Hinton收集。CIFAR-10,除了它有100个类,每个类包含600个图像 每类各有500个训练图像和100个测试图像。CIFAR-100中的100个类被分成20个超类原创 2020-09-07 20:27:08 · 2631 阅读 · 0 评论 -
Matlab:如何将矩阵转化成 cell 元胞数组、mat2cell
matlab 如何将矩阵转化成 cell 元胞数组、mat2cell()(1) C = mat2cell(A,dim1Dist,...,dimNDist)例 1:二维例 2:三维(2) C = mat2cell(A,rowDist); % 按 dim1 划分原创 2020-08-27 12:20:08 · 23168 阅读 · 1 评论 -
DCDM ( Dual Coordinate Descent Method ):对偶坐标下降法的Matlab实现
用对偶坐标下降法求解 C-SVM 、TWSVM实现《 A Dual Coordinate Descent Method for Large-scale Linear SVM 》论文中的代码。求解二次规划问题原创 2020-08-22 15:59:21 · 2436 阅读 · 2 评论 -
Matlab:用矩阵的除法替代逆运算的操作(inv)
在matlab中直接用逆运算常常会提示,建议用矩阵的左除或右除替换,因为inv(A)*b速度更慢且准确度更低。matlab中部分详细信息:为了求解线性方程组,矩阵的逆主要是理论值。 切勿使用矩阵的逆 x = inv(A)*b 来求解线性系统 Ax = b,因为它缓慢且不准确。原创 2020-08-05 17:07:30 · 5705 阅读 · 0 评论 -
Matlab:读取一个文件夹下多个子文件夹中的多个指定格式的文件
Matlab需要读取一个文件夹下多个子文件夹中的多个指定格式的文件,这里以读取*.JPG格式的文件为例1、首先确定包含多个子文件夹的总文件夹maindir = 'E:\data\Orl';2、再确定有哪些子文件夹,并过滤掉干扰的文件subdir = dir( maindir ); % 确定子文件夹for i = 1 : le转载 2020-07-13 10:05:15 · 4512 阅读 · 4 评论 -
Matlab:交叉验证,索引结果重现,打乱数据
总会有奇奇怪怪的想法和需求。。。想要产生的交叉验证的索引可以重现(虽然可以采取保存的方式)1、产生索引生成的是类似 [1,3,5,2...] ,随机产生1-fold的整数值组成索引向量(1)调用函数结果不能重现,也可能我没有找到结果可以重现的调用方法 -_-% 交叉验证 调用函数[m,n] = size(data);fold = 5;indices = crossvalind('Kfold',data(1:m,n),fold); % 索引 随机产生1-fold 的元素值.原创 2020-07-06 23:12:11 · 878 阅读 · 0 评论 -
Matlab: sum的用法、每一行求和、repmat的用法、sum和repmat结合使用减少循环
偶尔会用到关于矩阵元素的求和,总结一下常用的目录1、向量求和2、矩阵求和3、sum和repmat一起使用1、向量求和直接调用sum即可,得到所有元素的和a = [1 3 5 7];s = sum(a);2、矩阵求和调用格式:s = sum(A,dim); % dim = 1,按列求和;dim = 2,按行求和(1)默认按列求和,得到一个行向量(2)求每一行的和b = [1 3 5 7;2 4 6 8]s = sum(b,2); % 得到..原创 2020-07-06 22:38:10 · 38603 阅读 · 1 评论 -
Matlab:矩阵中不同元素出现的次数,去掉矩阵中的重复元素
想去掉矩阵里面重复的元素,或者计算每个不同元素出现的次数。发现了matlab的集合运算函数,准备总结一下。集合运算操作有交、并等操作,这篇主要介绍unique这个函数的一些用法1、去掉矩阵A中重复的行2、元素的计数(每一行或单个元素)原创 2020-06-25 23:38:31 · 7614 阅读 · 0 评论