如何在disp()中使用tab?

8
disp(['counter ' num2str(blk) (here I need a tab!!!) 'adc ' num2str(adc_nr)])

(这应该被标记为[tag:tab]而不是关于“多个用户界面元素,例如浏览器选项卡”[tag:tabs]的) - smci
没有标签页。 - kame
别名可能出了点问题。在标签字段中输入“tab”会被识别为与“tabs”不同。 - smci
2个回答

15

尝试

disp(['counter ' num2str(blk) 9 'adc ' num2str(adc_nr)])

解释:通常如果你想要插入一个制表符,你需要在字符串中放置 '\t'。这对于 sprintf 来说效果很好,但是 disp 命令无法正确解释它。因此一个解决方法是直接放置制表符的 ASCII 值,即 '9'。


ASCII 009,也被更加用户友好的语言写作 \t... 在字符串显示命令中看到一个神奇的数字9真的很让人不舒服。 - smci

0
以上答案绝对正确。然而,这里有一种更易读的方法来做同样的事情:
disp("counter " + blk + char(9) + "adc " + adc_nr)

在MATLAB R2023a Update 2上尝试过


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接