matlab常用的数组操作总结

总结一下需要的matlab数组操作,免得每次都要去官网上找
参考文献:多维数组 - MATLAB & Simulink - MathWorks 中国:
https://ww2.mathworks.cn/help/matlab/math/multidimensional-arrays.html#f1-87418

文章目录

  • 1创建并扩展多维普通数组
    • 1普通数组引用
    • 2 创建
      • 1使用索引赋值创建并扩展多维数组
      • 2使用 MATLAB 函数生成数组
      • 3使用 cat 函数构建多维数组
    • 3一个很实用的技巧(数组自增)
  • 2创建并扩展多维元胞数组
    • 2创建
    • 2引用多维数组(注意使用大括号)
  • 3创建并扩展结构体数组
    • 1创建
    • 2将函数应用于多维数组结构体
  • 4NOTE:
      • 1.注意大括号和小括号
      • 2.无需声明 可以直接动态扩展
      • 3. 自增的时候需要声明一下

1创建并扩展多维普通数组

1普通数组引用

matlab常用的数组操作总结_第1张图片

B=A([1,3,5,6,8],:);
C=A([1,3,5],[1,4,5]);

2 创建

1使用索引赋值创建并扩展多维数组

在这里插入图片描述

2使用 MATLAB 函数生成数组

matlab常用的数组操作总结_第2张图片

3使用 cat 函数构建多维数组

matlab常用的数组操作总结_第3张图片

3一个很实用的技巧(数组自增)

x=[]   %先声明为空数组
x=[x A]

2创建并扩展多维元胞数组

2创建

matlab常用的数组操作总结_第4张图片

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创建

matlab常用的数组操作总结_第5张图片

2将函数应用于多维数组结构体

在这里插入图片描述

4NOTE:

1.注意大括号和小括号

2.无需声明 可以直接动态扩展

3. 自增的时候需要声明一下

你可能感兴趣的:(数学)