1. 程式人生 > >matlab常用的陣列操作總結

matlab常用的陣列操作總結

總結一下需要的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. 自增的時候需要宣告一下