魁梧大神

文章
4
资源
1
加入时间
2年10月24天

廖雪峰Python教程之生成器和迭代器

通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。1.generator-生成器所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节省大量的空...

C语言 设计一个子函数,将任意一个八进制数据字符串转换为十进制数据,并在主函数中调用此函数。

#include<stdio.h>#include<stdlib.h>#include<string.h>//子函数:高一位数字乘以8加上低一位数字就是我们所使用的十进制数//由高到低重复上述步骤 //其中“-'0'”是为了强制输出实型数据 int change(char a[20]){ int i,j=0; for(i=0;a[i]!='\0';i++){ j=j*8+a[i]-'0'; } return j

matlab 求传函在特定频率下的幅值和相角

设系统为sys = 40*(s^2+s+1)/(s*(2s+1)(0.2s+1)(0.05*s+1)),代码如下s = tf('s');sys = 40*(s^2+s+1)/(s*(2*s+1)*(0.2*s+1)*(0.05*s+1))res = freqresp(sys, w);amp_true = abs(res)amp_db = 20*log10(abs(res))angle_true = angle(res)*180/pi其中res为复数形式的传函结果,amp_true和angle