我发现了一些解决方案,但没有使用Numberarray的单元。
问题很简单,我有一个Array a=(0,1,2,3,4,5,6,7)
我想改变每个其他值与“空白”像这样a=(0,'',2,''...)
,使数组保持相同的长度,但只有其他每个值。当我尝试像这样a(2:2:end)='';
我得到a=(0,2,4,6)
的长度是不一样的。
当我尝试a(2:2:end)=blanks(1);
它几乎工作:),但不完全,我得到a=(0,'32',2,'32',4,'32'...)
我知道,实际上32意味着'空间'(ASCII)什么实际上意味着它正常工作。然后我尝试使用它来设置我的TickLabels,但它将它解释为32不像ASCII。在Matlab中用空白替换值
回答
您不能在数组中引入空格作为条目。你只能引入数字。
如果您希望使用它作为刻度标记,转换为一个单元阵列,然后你可以设置一些细胞的内容[]
(空):
a = [0 1 2 3 4 5 6 7]; % original vector
a = num2cell(a); % convert to cell
a(2:2:end) = {[]}; % set some cells' contents to []
x = 1:8; % x data for example plot
y = x.^2; % y data for example plot
plot(x, y) % x plot the graph
set(gca, 'xticklabels', a) % set x tick labels
要获得剔没有科学记数法的标签使用num2str
并使用适当的格式:
a = [0 1 2 3 4 5 6 7]*1e6; % original vector
a = num2cell(a); % convert to cell
a(2:2:end) = {[]}; % set some cells' contents to []
a = cellfun(@num2str, a, 'Uniformoutput', false); % convert each number to a string
x = [0 1 2 3 4 5 6 7]*1e6; % x data for example plot
y = x.^2; % y data for example plot
plot(x, y) % x plot the graph
set(gca, 'xticklabels', a) % set x tick labels
是的,我现在明白了,当我读到TickLabel时,它是一个Cell,但是Ticks themselvs是我现在看到它的Double Arrays。非常感谢您的支持。小问题,我读了Ticks: a = ax1.XTick; %a [100000,200000,300000,400000,...,1000000] a = num2cell(a); a(2:2:end)= {[]}; ax1.XTickLabel = a; 然后我得到的情节几乎是正确的1 000 000显示为1e + 06,我不明白,我认为细胞是字符串不是数字:)。 – GDD
我试过这种方法ax1.TickLabelInterpreter ='none'; 但仍然1e + 06。 – GDD
@GDD试试'a = cellfun(@ num2str,a,'Uniformoutput',false);'(参见编辑) –
- 1. MVC3 ASP在视图中用空白空间替换空值
- 2. 将空值替换为空白
- 3. 用空白空间替换/ ** /在Unix下
- 4. 如何用KDB中的空白替换空值?
- 5. 用数组树中的空白替换空值php
- 6. 在C中替换/更改空白或空字符串值#
- 7. 如何在MS-Access中使用零来替换空白值
- 8. Excel VBA替换空白值的选择
- 9. 用vba中的空白替换逗号
- 10. 在php中替换空白行
- 11. 用单个空格替换空白
- 12. 使用python替换csv中的列中的空白值
- 13. 用字符串值替换空白/空单元格
- 14. 替换为`目标= “_空白”`?
- 15. 如何用空白替换行中的重复值?
- 16. sed在OS X中用换行符替换空白
- 17. 用零替换空值/将虚拟值替换为空表在Access中
- 18. sed用单个空白行替换多个空白行
- 19. 用C语言替换空白字符
- 20. Netezza用下划线替换空白
- 21. 用NULL替换空白单元格?
- 22. Symfony2 Ddeboer包:用0替换空白
- 23. 将SSRS中的空白替换为零
- 24. 替换SQL中的空白单元格?
- 25. 空白替换加号中的JMeter
- 26. 替换空白行和空格java
- 27. 如何替换空白空间零?
- 28. 如何用vim中的四个替换白色空白?
- 29. 如何在代码中创建空白以替换白色
- 30. Matlab的:替换矩阵值
你的目标究竟是什么?即为什么你不能使用单元阵列,如果它适用于设置XTick标签? –