EDA365电子论坛网

标题: 如何将matlab直方图的纵坐标设为对数坐标? [打印本页]

作者: wewwqqee    时间: 2022-3-22 10:30
标题: 如何将matlab直方图的纵坐标设为对数坐标?
在matlab中的直方图中(bar命令),横纵坐标轴都是线性坐标轴,如何在保持横轴不变的情​
. p5 j, P2 T! b1 n0 @# L6 R# F7 e况下,将纵轴变成对数坐标轴呢? 如果用semilogy只能画折线图. 请教各位达人,在网上​
' R' H6 D5 ~6 _8 B: r9 }( H多方搜索无果...
8 H) x+ P! I. w3 `5 c3 o
* _+ O/ d0 f% s2 c6 l5 m" q0 w1 o/ U
作者: wushy32    时间: 2022-3-22 10:47
你为什么不把y变成对数以后再画呢?
' l8 \3 k) p* f# E' U虽然没有对数坐标的形式,但是内容在啊。
) I, a9 @5 U- r不知道这是不是你要的?
作者: DunklopS15    时间: 2022-3-22 13:17
clear; E8 [1 V4 l# H; i+ x' w9 j; \
clc
, |7 d& K  W5 {: K1 y: CA=magic(4);2 ^" c3 X* v9 ?
A(:,1)=10.^A(:,1);
8 F. s; P- A  @; `subplot(1,2,1)
2 |3 i% U5 w$ v1 ]% x5 f. Fbar(A);- q+ l, y" Y. w# b
subplot(1,2,2)
! d6 Y* l% X2 o8 V+ A9 rbar(A)
. `2 k* v2 M+ w: H. vset(gca,'yscale','log')




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2