matlab常用的陣列操作總結
阿新 • • 發佈:2018-12-20
總結一下需要的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. 自增的時候需要宣告一下