matlab中cell格式的数据,能否给每一个元素进行简单的数学运算比如乘2之类的,最好不要用循环,
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/06/28 11:00:19
matlab中cell格式的数据,能否给每一个元素进行简单的数学运算比如乘2之类的,最好不要用循环,
比如是一个15*21的cell格式的数据,每个元素是8*8的矩阵,怎么把每个矩阵都除以一个常数啊.我知道用循环可以实现,还有什么别的办法么?我听说matlab的精髓就是尽量不用循环,
比如是一个15*21的cell格式的数据,每个元素是8*8的矩阵,怎么把每个矩阵都除以一个常数啊.我知道用循环可以实现,还有什么别的办法么?我听说matlab的精髓就是尽量不用循环,
![matlab中cell格式的数据,能否给每一个元素进行简单的数学运算比如乘2之类的,最好不要用循环,](/uploads/image/z/6150993-33-3.jpg?t=matlab%E4%B8%ADcell%E6%A0%BC%E5%BC%8F%E7%9A%84%E6%95%B0%E6%8D%AE%2C%E8%83%BD%E5%90%A6%E7%BB%99%E6%AF%8F%E4%B8%80%E4%B8%AA%E5%85%83%E7%B4%A0%E8%BF%9B%E8%A1%8C%E7%AE%80%E5%8D%95%E7%9A%84%E6%95%B0%E5%AD%A6%E8%BF%90%E7%AE%97%E6%AF%94%E5%A6%82%E4%B9%982%E4%B9%8B%E7%B1%BB%E7%9A%84%2C%E6%9C%80%E5%A5%BD%E4%B8%8D%E8%A6%81%E7%94%A8%E5%BE%AA%E7%8E%AF%2C)
可以不使用循环~代码如下~
a=rand(8);
b=mat2cell(a);
c=repmat(b,[15 21]);% 此时,c就是跟你说的要求一样的cell矩阵了
% 以上三步是我为了做测试用的,你应该已经得到了~
d=cell2mat(c);% 将cell统统变成矩阵;
d=d/2;% 这里添加你要做的运算;
mat2cell(d,8*ones([15,1]),8*ones([21,1]));% 最后就是转回成cell
你可以验证一下~
a=rand(8);
b=mat2cell(a);
c=repmat(b,[15 21]);% 此时,c就是跟你说的要求一样的cell矩阵了
% 以上三步是我为了做测试用的,你应该已经得到了~
d=cell2mat(c);% 将cell统统变成矩阵;
d=d/2;% 这里添加你要做的运算;
mat2cell(d,8*ones([15,1]),8*ones([21,1]));% 最后就是转回成cell
你可以验证一下~
matlab中cell格式的数据,能否给每一个元素进行简单的数学运算比如乘2之类的,最好不要用循环,
有谁知道matlab中,定义一个模版,然后用这个模版中的每一个元素ai与目标矩阵的对应元素bi进行数学运算(fun运算规
在matlab中怎样可以使cell中的每个元素分别进行特定的运算?有没有方法把cell中的每个元素都分解出来?
matlab中寻找cell里非0元素的个数
matlab,简单的一个:将数列中的数据都进行同一个函数的运算
Matlab 如何提取cell里面的元素
在MATLAB中,如何对xls表格中的日期格式的数据进行统计频数?
matlab循环过程中怎么储存有效的数据?
matlab根据数据相同的列合并cell
matlab中cell数组的疑惑
matlab中循环改成矩阵运算的问题
关于MATLAB cell元胞数组中元素的引用问题