matlab学习心得

cell

1、Cell定义

我感觉Cell的发明是为了补充数值矩阵的不足。Cell 能包含任何类型的数据,比如数值、字符串、逻辑值甚至是Cell自身。说句人话就是Cell 是个筐,啥个都能装。但是由于Cell自己的"都能装"的属性,这个读取和写入就变的些复杂。

2、生成Cell函数

最简单的生成方法就是采用{ }大括号就行。

比如生成2X3的cell矩阵C

C = {'one', 'two', 'three';

1, 2, 3};

或者采用cell生成指大小的空cell矩阵,比如生成2X3cell矩阵D

D=cell(2,3);

或者借助已有的数据矩阵,通过mat2cell生成cell矩阵。

a = magic(3)

c = num2cell(a)

MATLAB 中cell数据类型的使用方法 - 知乎 (zhihu.com)

isfield用法matlab中isfield用法

1.调用格式:isfield(opts,'k')

2.函数说明:检查opts中是否包含由k指定域,如果包含,返回逻辑1;如果不包含k域或者opts不是结 构体类型的,返回逻辑0.

复制代码
// isfield(opts,'k') 
if isfield(opts,'k')
        k = opts.k;
    else
        k = 10;
    end

符号的使用

"*"表示矩阵乘法,".*"表示数组元素对应相乘;一个单引号"'"表示矩阵的共轭转置,".'"表示非共轭转置

MATLAB的21种特殊符号,总有一种你不知道的用法 - 知乎 (zhihu.com)

相关推荐
杰瑞不懂代码3 小时前
基于 MATLAB 的 BPSK/QPSK/2DPSK 在 AWGN 信道下的 BER 性能仿真与对比分析
开发语言·matlab·qpsk·2psk·2dpsk
ytttr8733 小时前
MATLAB中CVX凸优化工具箱的使用指南
开发语言·matlab
stars-he6 小时前
单相可控整流电路的MATLAB仿真设计(2)
开发语言·matlab
Evand J8 小时前
【MATLAB例程】三维环境下,EKF融合INS与DVL的核心程序,用于惯导和速度传感器的数据融合滤波。附下载链接
开发语言·matlab
Joe_Blue_0211 小时前
Matlab入门案例介绍—常用的运算符及优先级
开发语言·数据结构·matlab·matlab基础入门案例介绍
Joe_Blue_0213 小时前
Matlab 入门案例介绍——如何创建脚本
开发语言·matlab·matlab 入门案例
nwsuaf_huasir13 小时前
积分旁瓣电平-matlab函数
前端·javascript·matlab
崇山峻岭之间13 小时前
Matlab学习记录20
开发语言·学习·matlab
matlabgoodboy14 小时前
matlab代编程序机器学习通信仿真python神经网络图像处理优化算法
python·机器学习·matlab
wuk9981 天前
使用PCA算法进行故障诊断的MATLAB仿真
算法·matlab