用 2 个不同的图在图例中写 2 个变量
Writing 2 variables in a legend with 2 different plots
我想在图例中写2个变量。
legend('raw', 'suggested-signal: %f , suggested-filter: %f',a,b);
我知道这是错误的,但我不知道如何在图例中包含 2 个变量。我有办法处理 1 个变量,但不能处理两个变量。
如果我没看错你的意图,你会错过 sprintf
:
legend('raw', sprintf('suggested-signal: %f, suggested-filter: %f',x,y));
我会做这样的事情:
legend('raw', ['suggested-signal: ' num2str(a)]', ['suggested-filter: ' num2str(b)]);
正确答案我只想添加一个细节:正如你所说的用 2 个不同的情节写图例我想到了子情节,所以这里是代码:
figure
subplot(2,1,2)
plot(x,a1,x,a2)
legend('raw data', sprintf('suggested-signal: %f, suggested-filter: %f',10,20))
subplot(2,1,1)
plot(x,a2,x,a1)
legend('raw data' , spritf('again %f %f',10,20))
legend('raw data' , sprintf('again %f %f',10,20))
我想在图例中写2个变量。
legend('raw', 'suggested-signal: %f , suggested-filter: %f',a,b);
我知道这是错误的,但我不知道如何在图例中包含 2 个变量。我有办法处理 1 个变量,但不能处理两个变量。
如果我没看错你的意图,你会错过 sprintf
:
legend('raw', sprintf('suggested-signal: %f, suggested-filter: %f',x,y));
我会做这样的事情:
legend('raw', ['suggested-signal: ' num2str(a)]', ['suggested-filter: ' num2str(b)]);
正确答案
figure
subplot(2,1,2)
plot(x,a1,x,a2)
legend('raw data', sprintf('suggested-signal: %f, suggested-filter: %f',10,20))
subplot(2,1,1)
plot(x,a2,x,a1)
legend('raw data' , spritf('again %f %f',10,20))
legend('raw data' , sprintf('again %f %f',10,20))