Matlab中mat2cell的使用
2015-07-14 17:48
197 查看
怎样用mat2cell将一个100*100的矩阵分成10个10*100的矩阵?
根据帮助中 c = mat2cell(x,m,n)应该这样写
mat2cell(x,[10 10 10 10 10 10 10 10 10 10],[100])
能不能有简便的办法?
假如要分成20个5*100的这样写会很笨的。
m=5*ones(1,20);
c = mat2cell(x,m,100)
我原来理解是第二个参数是行数,第三个是列数,其实并不是这样,b是10*1的cell,每个cell是10*100的double。
.........................
b是一个1*50的cell,每个cell是64*1的double。
根据帮助中 c = mat2cell(x,m,n)应该这样写
mat2cell(x,[10 10 10 10 10 10 10 10 10 10],[100])
能不能有简便的办法?
假如要分成20个5*100的这样写会很笨的。
m=5*ones(1,20);
c = mat2cell(x,m,100)
我原来理解是第二个参数是行数,第三个是列数,其实并不是这样,b是10*1的cell,每个cell是10*100的double。
K>> a = rand(100,100); K>> b = mat2cell(a,ones(1,10),[100]); 错误使用 mat2cell (line 106) 输入参数 D1 至 D2 的总和必须为输入矩阵大小 [100 100] 的每个维度。 K>> b = mat2cell(a,10*ones(1,10),[100]);
.........................
b是一个1*50的cell,每个cell是64*1的double。
K>> a = rand(64,50); K>> b = mat2cell(a,64,ones(1,50));
相关文章推荐
- matlab 与c/c++ 混合MEX的编程
- python 执行matlab文件
- Matlab中cellfun函数的使用
- 举例说明使用MATLAB Coder从MATLAB生成C/C++代码步骤
- matlab图像处理(2)
- 梯度下降算法(Gradient descent)
- 如何制作装机启动盘及重装系统; 如何利用百度云盘下载MATLAB等资料软件 ;如何安装镜像ISO文件
- matlab绘制图形
- matlab 扩大虚拟内存
- MATLAB图像增强程序
- 关于matlab的gui中调获取axes里data cursor的坐标位置
- Matlab用代码关联m文件
- Matlab应用实例(10)—fzero和fsolve解非线性方程(组)
- Matlab应用实例(9)—A\b解线性方程组
- 64位Mex文件在Matlab 2014b和Visual Studio 2013中的调试
- matlab学习笔记(一)单元数组
- matlab 中atan2函数的介绍
- matlab如何实现循环提取EXCEL一列数据
- Matlab基于学习------------------函数微分学
- matlab相关操作笔记