2013-11-09 51 views
0

我在MATLAB输入这个“双师型”:MATLAB代码键入

clc 
clear all 
close all 
u=1e-15:0.001:1; 
for u=0.00000000001:0.001:1; 
    w=int(exp(-u)/u,u,Inf); 
end 
figure; 
plot(u,w) 
grid on; 
title('plot of W(u), u less 1'); 
ylabel('W(u)'); 
xlabel('different values of u');` 

在这....我得到了错误

Undefined function or method 'int' for input arguments of type 'double' 

灿任何人都帮助我......?

回答

0

MatLab中没有int方法。也许你想要的是int32

0

看看matlab help on integers

如果你只是想圆你可以使用ceilfloorroundfix,这会导致浮点变量恰好没有小数部分的结果,但你会得到的舍入误差为真正的大数字。 help on floating point numbers中真正意义的是什么。

如果您只想使用积分数据类型,请指定正确的一个,如int32uint8等,并带有所有最大值和最小值的含义。