0

这是我正在尝试使用的当前代码,以便循环通过代码的“列表”来加载相应的文件。但是,Matlab 似乎不喜欢接受单独的字符串。我不太确定 Matlab 是如何工作的。但是,很明显它不像 Python 那样容易处理文本。

    Stocks = {'JPM','KO','GOOG','PG'};
    for Stock = Stocks;
        stockData.(Stock) = load(Stock '.csv');
    end
4

1 回答 1

1

您的语法无效。我不知道是什么stockData,也不知道你想给它分配什么,但这里有一个循环遍历单元格数组Stocks并依次加载每个文件:

Stocks = {'JPM','KO','GOOG','PG'};
for i = 1:length(Stocks);
    load([Stocks{i}, '.csv'])
end

你可以从这里继续前进。

于 2012-07-15T07:33:01.150 回答