How to append an image to a plot curve
1 回表示 (過去 30 日間)
古いコメントを表示
I have an engineering plot using MATLAB plot command, and circuit schematic png image cooresponding to this plot. I would like to create one figure with the plot and the image stacked on tope of each other.
sample plot using command like this:
plot(app.timeArray, app.vcArray, ...
'LineWidth',app.LineWidthEditField.Value, 'Color','#ea710c')
Sample image using command like this
circuit = imread(which('RC_Charge_Circuit_Voltage.png'));
imshow(circuit)
Somehow I would like to have a script with one figure combining both the plot and the circuit image stacked (or appended) into one. The final image might look like this:
0 件のコメント
採用された回答
Chris
2022 年 4 月 21 日
編集済み: Chris
2022 年 4 月 21 日
You should be able to use a tiled layout.
circuit = imread(which('RC_Charge_Circuit_Voltage.png'));
figure
tiledlayout(2,1)
nexttile
plot(app.timeArray, app.vcArray, ...
'LineWidth',app.LineWidthEditField.Value, 'Color','#ea710c')
nexttile
imshow(circuit)
If you want to make the figure background white afterward:
f = gcf;
f.Color = [1 1 1];
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!