这很简单,但我在 Matlab 中处理数据类型时遇到了一些问题。
下面将创建一个简单的数组。
l=[]
for i=1:10
# do something here
# i = i* i;
end
plot(l) # would happily plot it
在下面的代码中,data
从每行包含字符串的文件加载到工作区。每行被视为每一行,数据为String
.
numbers=[]
index = 1;
split_data = regexp(data, ' ', 'split');
for eachLine=split_data
eachLine = eachLine{:}
num = eachLine(3) # this is the value I need
numbers(index) = num
index = index + 1
end
plot(numbers)
而已。这就是我想做的。从字符串中提取一个数字,存储在一个矩阵中,绘制它。然而,在迭代之后,numbers
对象显示为整数而不是向量/矩阵!!
谁能告诉我哪里出了问题以及如何解决?