Matlab
文章平均质量分 54
Matlab使用
不吃饭就会放大招
人工智能领域专家博主
展开
-
MATLAB 笔记
加载文件夹D = dir('directory_name')dir 返回一个结构数组,包含了文件夹 directory_name 下的子文件夹和子文件的一些信息,第 1 个成员 name 是文件名,第 4 个成员 isdir 表示是否为文件夹。注意:结构体的是第 1 个数组元素和第 2 个数组元素分别是 ‘.’ 和 ‘…’,表示当前目录和上层目录。所以如果需要求文件夹中子文件的个数,需要给...原创 2019-08-20 16:37:03 · 3475 阅读 · 0 评论 -
Matlab读取struct数据转换为数组
处理方法很简单,用 struct2cell 将 struct 转换为 cell 类型,再用 cell2mat 转换为数组类型:data = cell2mat(struct2cell(load('data.mat')));原创 2020-03-10 14:53:27 · 27836 阅读 · 5 评论 -
MatLab求取多个闭合区域的轮廓、面积和bbox
要对如下所示的二值标签图做如下处理:问题一: 获取每一个闭合小区域的轮廓曲线坐标,可以直接使用 bwboundaries 函数进行处理。此时 为一个 的元胞数组, 为闭合区域的个数,每个 cell 中存储了一个区域的轮廓坐标点,且坐标点是按照轮廓曲线顺时针方向存储的。问题二: 要获取每一个小区域的面积,简单计算二值矩阵中不为 0 的元素个数已经不再适用。考虑先用 bwlabel 对标签的不同区域打上标记,默认按照 8 联通。然后可以根据标记像素值求取每个小区域的面积。这样就能分别求出两个区域的面积。原创 2019-11-04 10:07:49 · 16075 阅读 · 2 评论 -
Matlab绘制子图subplot
subplot用法:subplot(m, n, p),将窗口划分成 m*n 个子图m 表示行n 表示列p 表示将子图画在第几行、第几列举例:subplot(2, 2, 1),将窗口划分为 2 行 2 列的画布,在第一行第一列画图。figure(1)subplot(3,1,1)imshow()...原创 2019-06-02 11:29:54 · 9211 阅读 · 4 评论 -
Matlab批量将.nii文件保存为.mat文件
1. matlab批量修改文件名比如文件夹里有很多 .nii 后缀的文件,需要统一修改成clc;clear all;file = dir('*.nii');2. matlab批量读取文件夹内所有图片原创 2019-06-02 11:32:33 · 4309 阅读 · 7 评论 -
Matlab批量修改文件名
想要把文件夹下面所有的 .nii 文件名全改成类似于 3_i.nii 的文件,i 按照文件顺序从 1 递增。在当前文件夹下创建一个脚本:re_name3.mclc;clear all;% 读取所有nii后缀的文件file = dir('*.nii');% 获取文件个数len = length(file);% 遍历所有文件 for i = 1:len % 获取第i个...原创 2019-06-02 11:30:07 · 13294 阅读 · 2 评论 -
MATLAB 下 libsvm 的使用【填坑记】
文章目录准备工作安装过程1. 解压 libsvm 到 MATLAB2. 对 libsvm 进行编译安装 MinGW-w64 C/C++ 编译器安装 MinGW 并配置环境变量进入 MATLAB 验证3. 继续编译 libsvm4. 验证是否编译成功准备工作环境:win 10 + MATALAB 2018blibsvm下载:LIBSVMMinGW-w64 下载:MinGW-w64 C/C+...原创 2019-06-02 11:30:35 · 1294 阅读 · 1 评论 -
Ubuntu16.04下安装MATLAB(正版安装)
解压 matlab_R2019a_glnxa64.zip:unzip matlab_R2019a_glnxa64.zip安装:./install启动:cd matlabroot/binsh activate_matlab.sh原创 2019-06-27 12:34:28 · 1928 阅读 · 0 评论