如何在 MATLAB 中将元胞数组添加到绘图标题

How do you add a cell array to a plot title in MATLAB

我在 MATLAB 中创建了一个循环来自动执行一些 FFT 工作。每次循环都会选择一个新的 .mat 文件。我提取了一个引用正在处理的测试数据的元胞数组(例如 Test 1),我想在我生成的图形的标题中使用该信息。

我试过了

title(fileInfo);

此处,fileInfo 包含 测试 1

我需要做什么才能在循环的每次迭代中将此信息放入图中?

我不确定你是如何调用你的 matfiles 的,但这是完成任务的好方法:

matfiles = dir('*.mat') ;

for i = 1:length(matfiles)
    %% do waht you want
    figure
    title(matfiles(i).name)
end

直接回答你的问题。您可以获得如下标题:

fileInfo = 'Test 1';
figure
%% plot
title(fileInfo)

或直接:

  figure
  % plot
  title('Test 1')