小编Ric*_*k T的帖子

找到Matlab/octave中不是素数的数字

我知道我可以使用以下primes函数找到小于或等于25的素数:

p = primes(25)
p=2    3    5    7   11   13   17   19   23
Run Code Online (Sandbox Code Playgroud)

但是我怎样才能找到不是素数的数字呢?

matlab primes octave

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

在MATLAB/Octave中创建一个递增的整数交替序列

我正在尝试找到一种方法来创建一个如下所示的数字模式

0,1,-2,3,-4,5....

请注意:它需要达到200000,但我会将它们分成2000组.

我找到了一个似乎可以在http://oeis.org/A181983上运行的公式,但是当我在MATLAB/Octave中创建公式时,数字不匹配:

f_num= @(x) x / (1 + x)^2;
numval = f_num(1)
numval =  0.25000
Run Code Online (Sandbox Code Playgroud)

还有另一种方法我应该这样做吗?

matlab numerical octave numerical-methods

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

csc(cosecant)周期方程和意外结果

我可以在2秒内每秒绘制一次(共同割线)并且它看起来很好(顶部图).但是当我绘制100 csc(共同割线)信号的频率时,我会期望/想要100个共同正割信号,这些信号只是重复相同的信号,就像绘制y = .8*sin(100*t)那样但是不会发生我做错了什么?请参阅下面的代码和图表.

clear, clc
fs=8000
len_of_sig=2; %length of signal in seconds
t=linspace(0,2*pi*len_of_sig,fs*len_of_sig);
y_a=0.01*csc(1*t);
y_a(y_a >=1) = 1; %used to limit amplitude
y_a(y_a <=-1) = -1;

y_b=0.01*csc(100*t);
y_b(y_b >=1) = 1;
y_b(y_b <=-1) = -1;

t2=t./(2*pi); %converts time in radians to seconds
subplot(2,1,1);plot(t2(1:end),y_a(1:end));
subplot(2,1,2);plot(t2(1:end),y_b(1:end));
Run Code Online (Sandbox Code Playgroud)

Ps:我使用octave 4.0,就像matlab一样 情节

matlab plot trigonometry octave

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

在bash变量中用下划线'_'替换换行符

我知道我可以使用 sed(在文件中)用空格替换换行符

sed ':a;N;$!ba;s/\n/ /g' file.txt
Run Code Online (Sandbox Code Playgroud)

但是如何在 bash 变量中用下划线“_”替换换行符

我试图用一个空格替换它来测试它,但这不起作用,看看我在下面使用了什么。

#gets rid of newline and replace with space to get station name on one line
station=$(
<<<"${station_tmp}"\
echo $station_tmp | sed ':a;N;$!ba;s/\n/ /g' 
)
Run Code Online (Sandbox Code Playgroud)

变量 station_tmp 看起来像:

1st line
2nd line
3rd line
Run Code Online (Sandbox Code Playgroud)

我正在尝试用下划线“_”替换换行符,并使其看起来像:

1st line_2nd line_3rd line
Run Code Online (Sandbox Code Playgroud)

Ps 我使用的是 Ubuntu 18:04 64bit linux

regex bash awk grep sed

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

带有for循环和列表的Python语法,导出到文本文件

可能重复:
连接列表具有python的整数值

我在python中遇到for循环和列表的语法问题.我正在尝试导出导出到空格分隔的文本文件的数字列表.

示例:文本文件中应包含的内容 0 5 10 15 20

我正在使用的代码如下,任何想法如何解决这个问题.

f = open("test.txt", "w")
mylist=[]
for i in range(0,20+1, 5):      
    mylist.append(i)
    f.writelines(mylist)

f.close()
Run Code Online (Sandbox Code Playgroud)

python for-loop append

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