私はこのようなものを持っています:
p = plot([0 1], [0 1], [1 2], [1 2]);
各ペアを取り、別の番号を追加したいと思います。
x = get(p, 'XData');
y = get(p, 'YData');
x1 = mat2cell([x{1} double(2)]);
y1 = mat2cell([y{1} double(2)]);
x2 = mat2cell([x{2} double(3)]);
y2 = mat2cell([y{2} double(3)]);
set(p, 'XData', [x1; x2], 'YData', [y1; y2]); % this does not work
drawnow;
「get」はある形式のデータを与えており、各ペアにもう 1 つの値を持つデータを同じ形式に「設定」しています。
私が得るエラーは次のとおりです。セルから倍精度への変換は不可能です。