Matlab - 如何删除“从整个表

时间:2017-07-29 20:15:32

标签: matlab

这个问题对我来说似乎相当愚蠢,但我已经尝试过很多方法来删除“从我的桌子的价值观,但不知怎的,我无法做到。”

让我们得到一个包含2列A和B的简单表。该表的值如下所示:

“ABCD”“AB123”

“EFGH”“CD456”

“IJKL”“EF789”

这里我需要删除所有“”,所以我只会得到“”之间的值。它是表的某些属性,它将字符串赋予“”,所以我无法删除它们,或者只有一种不同的方法来处理表中的字符串?

谢谢:)

1 个答案:

答案 0 :(得分:2)

您正在使用字符串数组来制作该表,因此使用" s 使用categorical在表格中删除它们。

一个例子:

%Assuming you have the data in the form of a string array, so creating a string array
S= string({'ABCD' '123';'EFGH' '456'; 'IJKL' '789'})

%S = 
%
%  3×2 string array
%
%    "ABCD"    "123"
%    "EFGH"    "456"
%    "IJKL"    "789"

T = table(categorical(S(:,1)),categorical(S(:,2)))

%T =
%
%  3×2 table
%
%    Var1    Var2
%    ____    ____
%
%    ABCD    123 
%    EFGH    456 
%    IJKL    789