小编Ale*_*lex的帖子

在if语句中将值与Matlab中的空集[]进行比较

当比较评估为[]或时,我想做一些事情TRUE.

例如,假设比较是x > 1x可以是以下两者.

x = 2
x = []
Run Code Online (Sandbox Code Playgroud)

如果x > 1给出[]或者我想显示'是' TRUE.

我可以

if x <= 1
    disp 'no'
else 
    disp 'yes'
end
Run Code Online (Sandbox Code Playgroud)

但在没有否定比较运算符的情况下,有没有直接的方法呢?

编辑回答第一个答案:我想避免使用isempty运算符.

comparison matlab if-statement

1
推荐指数
1
解决办法
72
查看次数

在连续运行序列的向量中查找第一个值

给出一个矢量

[1;2;3;5;6;7;10;11;12]
Run Code Online (Sandbox Code Playgroud)

这是transpose(1:N)某些有序子集N,如何在每个运行序列中找到第一个值?这里,运行序列是由1分隔的整数序列,例如5;6;7.从上面的矢量我希望答案是:

[1;5;10]
Run Code Online (Sandbox Code Playgroud)

matlab

0
推荐指数
1
解决办法
43
查看次数

如何显示真正高大的ggplot?

例如,在尝试显示带有一百行的刻面图时:

library(ggplot2)
set.seed(111)
tmp_d <- data.frame(group = rep(1:100, each = 5), 
                    x = rep(1:5, times = 100),
                    y = runif(1:500))
## looks like
#   group x         y
# 1     1 1 0.5929813
# 2     1 2 0.7264811
# 3     1 3 0.3704220
# 4     1 4 0.5149238
# 5     1 5 0.3776632
# 6     2 1 0.4183373
# ...

ggplot(tmp_d, aes(x,y)) +
    geom_point() +
    facet_wrap(~ group, ncol = 1)
Run Code Online (Sandbox Code Playgroud)

我在Rstudio的绘图窗口弄得一团糟,我无法放大或滚动:

在此输入图像描述

不方便的解决方案涉及ggsaveknitr:

使用ggsave:

ggsave('tmp_20170104_long_ggplot.png', p, …
Run Code Online (Sandbox Code Playgroud)

r ggplot2 rstudio knitr

0
推荐指数
1
解决办法
518
查看次数

I()的功能是什么?

我在互联网上找到了以下代码

mod1 <- lm(mpg ~ weight + I(weight^2) + foreign, auto)

功能是什么I()?似乎结果weight^2是一样的I(weight^2).

regression r linear-regression

-1
推荐指数
1
解决办法
187
查看次数