我试图将一系列格式化数字存储为表格中的字符串,我需要保留所有空白区域。我不知道是否有更好的方法可以在表格中存储字符串(任何建议都会被评估)但这就是我正在使用的。
% Initialize table
mytable = array2table(cell(5,5));
% Variables
a = 0.04;
我想存储' 0.04' (在mytable的第一个单元格中,末尾有2个空格)。这就是我试过的:
mytable{1,1} = cellstr([num2str(a), ' ']);
但是,我知道cellstr()
不会保留空格。我不知道用于存储变量的函数。我试过了char()
,但我收到了错误。谢谢!
答案 0 :(得分:2)
您可能想尝试strcat:
mytable{1,1} = strcat(num2str(a),{' '})
这给出了这个输出:
mytable =
Var1 Var2 Var3 Var4 Var5
________ ____ ____ ____ ____
'0.04 ' [] [] [] []
[] [] [] [] []
[] [] [] [] []
[] [] [] [] []
[] [] [] [] []