帮助改变轴方向与循环绘图。

12次浏览(最近30天)
科迪阿诺德
科迪阿诺德 2020年4月11日
评论道: Les贝克汉姆2020年4月11日
你好,
我试图用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”“反向”
持有
结束
持有
3评论
Les贝克汉姆
Les贝克汉姆 2020年4月11日
我很高兴这对你有帮助。至于做“反向”对数,你可以尝试我的想法,绘制1/x而不是x,并试验看看这是否能让你更接近你想要的结果。

登录评论。

答案(0)

s manbetx 845


释放

R2019b

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!