根据Matlab中矩阵中的值进行循环时,子图的标题应该会发生变化

时间:2018-04-06 18:10:01

标签: matlab

我在Matlab X=[1 4; 5 6; -1 -2]中有一个向量,以及下面的循环图,其中子图的标题在循环时应该改变

for h=1:size(X,1)
subplot(1,3,h)
plot(1:0.1:10, log(1:0.1:10)) %it is just for the purpose of the question
hold off
title('X=X(h,1), Z=X(h,2)') 
end

h=1,标题应为X=1, Z=4h=2标题应为X=5, Z=6,等等...

我该怎么做?

2 个答案:

答案 0 :(得分:2)

看看这是否符合您的要求:

title(['X=' num2str(X(h,1)) ', Z=' num2str(X(h,2))])

答案 1 :(得分:1)

sprintf非常适用于此类字符串格式:

title(sprintf('X=%d, Y=%d', X(h,:)))

给出了所需的输出:

'X=1, Y=4'
'X=5, Y=6'
'X=-1, Y=-2'