How to use a string to format multiple plots?
2 ビュー (過去 30 日間)
古いコメントを表示
I am trying to create a tiled layout where each plot has identical formatting. If I put all the formatting within the "Plot" commands directly, any subsequent edits to the formatting will need to be copy/pasted multiple times. To solve this, I want to put the formatting arguments within a string, then call the string within a plot command.
A brief example showing what I want to do (Table T is defined before this)
tiledlayout(4,4)
Format='"linewidth",2'; %Arbitrary number of arguments in the string
nexttile;
plot(T,"Year","SO",eval(Format))
nexttile
plot(T,"Year","SF",eval(Format))
0 件のコメント
採用された回答
Chunru
2024 年 2 月 29 日
You can use cell array as the input arguments. Here is an example
%tiledlayout(4,4)
%Format='"linewidth",2'; %Arbitrary number of arguments in the string
Format={"linewidth", 2};
x = 1:5;
y = rand(size(x));
plot(x, y, Format{:})
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Annotations についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!