发布时间:2014-09-02 15:09:12
在MATLAB中,对于一个负实数开方,比如(-8)^(1/3),有的MATLAB版本返回-2,而有的MATLAB版本返回三个值,包括两个复数。这是因为MATLAB会在复数域求所有的解。如果只想获得实数根,那么可以使用x=nthroot(-8,3);或者sign(-8).*abs(-8.^(1/3));如果想一次性得到所有复数解,可以用roots([1 0 0 -8]);参考MATLAB官方解.........【阅读全文】
发布时间:2014-09-01 07:56:20
以下是一段简单的代码%==========================================================================%Name: xls_w.m,%Desc: 对文本文件的读取与存入操作%Parameter:%Return:%Author: yoyoba(stuyou@126.com)%Date: 2014-9-1%Modify: .........【阅读全文】
发布时间:2014-07-04 13:39:10
有一个同事,让写一个小程序,但是结果始终有些问题,后来经过检查,发现问题出现在char函数的使用上。在MATLAB中,可以使用char函数创建一个字符矩阵,如:mych=char('a','abc','12345','cd');该命令会创建一个二维的字符矩阵,矩阵行数为4行(即输入的参数个数),矩阵列数为5列(输入各参数字符串长度的最大值)。输.........【阅读全文】
发布时间:2014-05-15 16:49:05
用光谱仪测量的光谱,得到数据文件(.txt)。有时候需要对光谱进行处理之后才能使用。这就涉及到MATLAB对文本文件的读取和存入操作。这里我们以一个例子来说明对文本文件读、存的操作。图1 光谱文件结构一般光谱仪得到的光谱文件结构如图1所示,共包含两列,第一列为波长数值(单位:nm),第二列为测量的光功率值(单位.........【阅读全文】
发布时间:2014-01-10 00:40:37
对于超宽带(UWB)信号,相对带宽或带宽及中心频率是其中两个重要的参数。如果已经得到UWB信号谱,那么通过信号谱如何来计算带宽及中心频率呢?一般来说,UWB信号谱可以通过直接测量或者由OptiSystem得到,是离散谱。通过拟合的方法,可以求得其中心频率及带宽。以下是自定义的求中心频率和带宽的函数find_UWB:.........【阅读全文】