matlab怎么将一列文本分别拆分到两个列向量里
时间: 2024-01-07 20:06:18 浏览: 224
支持向量机线性可分matlab程序
你可以使用`strsplit`函数将一列文本拆分成单词,并将这些单词分别存储在两个列向量中。以下是一个示例代码:
```matlab
% 假设你有一个包含文本的列向量
text = ["Hello world"; "Good morning"; "How are you"];
% 创建两个空的列向量
vector1 = [];
vector2 = [];
% 遍历每一行文本
for i = 1:size(text, 1)
% 使用strsplit函数将文本拆分成单词
words = strsplit(text(i));
% 将单词存储到不同的列向量中
vector1 = [vector1; words(1)];
vector2 = [vector2; words(2)];
end
% 显示结果
disp(vector1);
disp(vector2);
```
在上面的示例中,我们假设你有一个包含文本的列向量`text`。然后,我们创建两个空的列向量`vector1`和`vector2`。接下来,我们使用`strsplit`函数将每一行的文本拆分成单词,并将这些单词存储到不同的列向量中。最后,我们显示结果。
请注意,这里假设每行文本只有两个单词。如果存在更多的单词,你可能需要相应地调整代码。
阅读全文