سؤال

لدي مشكلة حيث يؤدي حفظ الرقم الخاص بي إلى اختفاء العناوين.

أنا خلق هذا الرقم ، والتي تبدو كما أريد أن:

subplot(2,1,1);
title('A')
plot(A);
hold on;
plot(B,'rs');
plot(C,'gs');
subplot(2,1,2);
title('D')
plot(D);
hold on;
plot(E,'rs');
plot(F,'gs');

ولكن من أجل حفظه ، أضيف

h= figure
...
saveas(h,namejpg,'jpg');

هذا يحفظ كل شيء بصرف النظر عن العناوين.أريد الاحتفاظ بالعناوين-لماذا تختفي عندما أحدد الشكل?!أي مساعدة على الإطلاق محل تقدير كبير.

يبدو الرمز الكامل كما يلي:

h=figure;
subplot(2,1,1);
title('A')
plot(A);
hold on;
plot(B,'rs');
plot(C,'gs');
subplot(2,1,2);
title('D')
plot(D);
hold on;
plot(E,'rs');
plot(F,'gs');
saveas(h,namejpg,'jpg');
هل كانت مفيدة؟

المحلول

يحدث هذا بسبب إضافة العنوان إلى الحبكة الفرعية ، ثم يتم مسحه عندما plot يسمى.لتجنب ذلك ، ما عليك سوى الاتصال title بعد الاتصال plot, ، مثل ذلك:

figure
subplot(2,1,1);
plot(A);
title('A')
hold on;
plot(B,'rs');
plot(C,'gs');
subplot(2,1,2);
plot(D);
title('D')
hold on;
plot(E,'rs');
plot(F,'gs');
saveas(h,namejpg,'jpg');
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top