fopen:对(或新建的)文件进行读写
fprintf:对文件进行写入
round:求最接近的整数
fclose(fileID):关闭打开的文件
Dec2bin(x,n):把x转换成n位二进制数;
Fliplr:对矩阵进行左右的颠倒
Bin2dec(binarystr)
Eg:bin2dec(‘01011’)
Round:对数据进行四舍五入
Real:
Imag:
Mean:求平均值
Roots:
======================================================================
用MATLAB仿真LMS算法,可是程序一不小心就会溢出,程序RUN一次时间又很长,所以希望能当判断到某个数为INF时就让程序停止下来。
开始查到了快捷键:Ctrl+C,但是我知道它是不能判断的,只能手动。
之后又看到有人提到:error,return,break等函数
Error :
Return:退出调用的函数,在help 中有这样的例子。
Example
function d = det(A)
if isempty(A)
d = 1;
return
else
...
end
Break:退出包含break最里层循环,终止正在执行的while或FOR循环。
可能是MATLAB用的少,在MATLAB中现在学会了用for去作遍历,把所要尝试的数据都试下。
disp.
============================================================
B=A(1:N)%读取前N个数
在MATLAB中建立了一个矢量,怎样提取它的一个成员
在命令窗中输入如下程序:
>> x = [1 2 3 4 5];
>> for i = 1 : length(x)
z = x(i)
end
运行结果如下 :
z =
1
z =
2
z =
3
z =
4
===============================================================
从网上找到的一段程序:
a=[1,3,8,7,13,14,17];
a(a==13)=[]
a =
1 3 8 7 14 17
================================================================
1)fix(x) : 截尾取整
>> fix( [3.12 -3.12])
ans =
3 -3
(2)floor(x):不超过x 的最大整数.(高斯取整)
>> floor( [3.12 -3.12])
ans =
3 -4
(3)ceil(x) : 大于x 的最小整数
>> ceil( [3.12 -3.12])
ans =
4 -3
(4)四舍五入取整
>> round([3.12 -3.12])
ans =
3 -3