你好,
我试图用for循环从excel中绘制数据,但我需要反向并对x轴进行对数。我知道如何记录轴,但试图使用set(gca,“XDir”,“reverse”)不起作用。它给出错误“Unable to use a value of type of matlab.graphics.axis.Axes as a index.”。谢谢你的建议。这里也有一个我希望达到的轴的例子。
数据= xlsread (“Field_Testing”,“粒径”);
深圳=大小(数据);
行=深圳(1);
投资银行部=深圳(2);
set2 =中的数据(:,[1,2]);
c = {};
为j = 1:投资银行部
如果快速眼动(j, 2) = = 0
Set = data(:, [j-1, j]);
c{结束+ 1}=设置;
结束
结束
图()
为z = 1: (colm / 2)
arr = c {z};
arr = rmmissing (arr);
x = arr (: 1);
y = arr (:, 2);
p = semilogx (x, y);
集(gca),“XDir”,“反向”)
持有在
结束
持有从