总结一下需要的matlab数组操作,免得每次都要去官网上找
参考文献:多维数组 - MATLAB & Simulink - MathWorks 中国:
https://ww2.mathworks.cn/help/matlab/math/multidimensional-arrays.html#f1-87418
文章目录
1创建并扩展多维普通数组
1普通数组引用
B=A([1,3,5,6,8],:);
C=A([1,3,5],[1,4,5]);
2 创建
1使用索引赋值创建并扩展多维数组
2使用 MATLAB 函数生成数组
3使用 cat 函数构建多维数组
3一个很实用的技巧(数组自增)
x=[] %先声明为空数组
x=[x A]
2创建并扩展多维元胞数组
2创建
2引用多维数组(注意使用大括号)
A{1,2}
C(1,:) %圆括号 和
C(2,:) = {'2017-08-17',[58 69 79]};
元胞数组的合并
str{1} = 'ab';
str{2} = 'cd';
cat(2,str{:})
元胞数据的多列选去
e=d(:,[2 3])
元胞实例:
3创建并扩展结构体数组
1创建
2将函数应用于多维数组结构体
4NOTE:
1.注意大括号和小括号
2.无需声明 可以直接动态扩展
3. 自增的时候需要声明一下