【转载】Matlab中如何加载.mat变成矩阵形式
2016-06-24 15:12
330 查看
S1 = load('IntBP1.mat');
BP1 = struct2cell(S1);
Mymat1 = cell2mat(BP1);
Mymat1就是矩阵形式了(S1是Struct Array 形式)。
cell:创建空的元胞数组
cellfun:为元胞数组的每个元胞执行指定的函数
celldisp:显示所有元胞的内容
cellplot:利用图形方式显示元胞数组
cell2mat:将元胞数组转变成为普通的矩阵
mat2cell:将数值矩阵转变成为元胞数组
num2cell:将数值数组转变成为元胞数组
deal:将输入参数赋值给输出
cell2struct:将元胞数组转变成为结构
struct2cell:将结构转变为元胞数组
iscell:判断输入是否为元胞数组
cellfun函数的主要功能是对元胞数组的元素(元胞)分别指定不同的函数,不过,能够在cellfun函数中使用的函数ushuliang是有限的。
能在cellfun中使用的函数:
isempty:若元胞元素为空,则返回逻辑真
islogical:若元胞元素为逻辑类型,则返回逻辑真
isreal:若元胞元素为实数,则返回逻辑真
length:元胞元素的长度
ndims:元胞元素的维数
prodofsize:元胞元素包含的元素个数
BP1 = struct2cell(S1);
Mymat1 = cell2mat(BP1);
Mymat1就是矩阵形式了(S1是Struct Array 形式)。
cell:创建空的元胞数组
cellfun:为元胞数组的每个元胞执行指定的函数
celldisp:显示所有元胞的内容
cellplot:利用图形方式显示元胞数组
cell2mat:将元胞数组转变成为普通的矩阵
mat2cell:将数值矩阵转变成为元胞数组
num2cell:将数值数组转变成为元胞数组
deal:将输入参数赋值给输出
cell2struct:将元胞数组转变成为结构
struct2cell:将结构转变为元胞数组
iscell:判断输入是否为元胞数组
cellfun函数的主要功能是对元胞数组的元素(元胞)分别指定不同的函数,不过,能够在cellfun函数中使用的函数ushuliang是有限的。
能在cellfun中使用的函数:
isempty:若元胞元素为空,则返回逻辑真
islogical:若元胞元素为逻辑类型,则返回逻辑真
isreal:若元胞元素为实数,则返回逻辑真
length:元胞元素的长度
ndims:元胞元素的维数
prodofsize:元胞元素包含的元素个数
相关文章推荐
- 基于Kmeans的证件照背景色替换算法
- matlab对excel数据进行排序求和
- 脉冲时滞微分方程matlab方程
- 利用matlab怎样进行频谱分析
- matlab的regionprops详解
- matlab添加 m_map工具箱
- matlab使用小结
- MATLAB循环保存figure
- matlab绘图基础
- MATLAB绘制3D隐函数曲面的方法总结
- matlab调用Java程序时出现 Java.lang.OutOfMemoryErrot: GC overhead limit exceeded
- matlab内存溢出的解决方案
- Laplacian interpolation implementation in matlab
- matlab 交换矩阵的行和列
- MATLAB 散点图
- 【混淆矩阵】matlab画混淆矩阵
- Ncut matlab 代码bug 修复(适用于R2014a)
- 关于matlab中的kmeans和reshape函数
- matlab制作视频,还待完善
- MATLAB读取多幅图片 借鉴