對於矩陣:沒有。所有矩陣元素必須是數字。
Tables
是你能夠保持數字格式的數據的最佳選擇(如你會爲一個矩陣互動),但有標題...
% Set up matrix
I = [203 397 313 420
269 638 338 642
270 316 526 336
291 553 372 550
296 797 579 774];
% Convert to table
array2table(I, 'VariableNames', {'X', 'Y', 'Z', 'weight'})
當使用表,你可以通過他們的變量名訪問列像這樣:
disp(I.X) % Prints out the array in the first column
disp(I(:,1)) % Exactly the same result, but includes the column heading
% For operations, reference the variables by name
s = I(:,1) + I(:,2); % Gives error
s = I.X + I.Y; % Gives expected result
注:根據文檔,表格是在R2013b介紹,如果您有Matlab的一箇舊版本,你將不得不使用電池陣列...
% Set up matrix as before
I = [203 397 313 420
... ... ... ...];
% Convert to cell and add header row
I = [{'X', 'Y', 'Z', 'weight'}; num2cell(I)];
考慮看看到文檔,特別是[Cell Arrays](https://mathworks.com/help/matlab/cell-arrays.html)和/或[Tables](https://mathworks.com/help/matlab/tables.html) – serial