Matlab 使用cellstr时保留空白
我试图将一系列格式化的数字作为字符串存储在表中,我需要保留所有的空格。我不知道是否有更好的方法将字符串存储在表中(任何建议都是可取的),但这就是我正在使用的方法Matlab 使用cellstr时保留空白,matlab,Matlab,我试图将一系列格式化的数字作为字符串存储在表中,我需要保留所有的空格。我不知道是否有更好的方法将字符串存储在表中(任何建议都是可取的),但这就是我正在使用的方法 % Initialize table mytable = array2table(cell(5,5)); % Variables a = 0.04; 我想在mytable的第一个单元格中存储“0.04”(末尾有两个空格)。这就是我所尝试的: mytable{1,1} = cellstr([num2str(a), ' ']); 但
% Initialize table
mytable = array2table(cell(5,5));
% Variables
a = 0.04;
我想在mytable的第一个单元格中存储“0.04”(末尾有两个空格)。这就是我所尝试的:
mytable{1,1} = cellstr([num2str(a), ' ']);
但是,我知道cellstr()
不保留空格。我不知道用什么函数来存储变量。我尝试了char()
,但出现了错误。谢谢大家! 您可能想试试:
这将产生以下输出:
mytable =
Var1 Var2 Var3 Var4 Var5
________ ____ ____ ____ ____
'0.04 ' [] [] [] []
[] [] [] [] []
[] [] [] [] []
[] [] [] [] []
[] [] [] [] []
mytable =
Var1 Var2 Var3 Var4 Var5
________ ____ ____ ____ ____
'0.04 ' [] [] [] []
[] [] [] [] []
[] [] [] [] []
[] [] [] [] []
[] [] [] [] []