This function does not work and gives the error in P=zeros(n) i don't understand why
1 次查看(过去 30 天)
显示 更早的评论
function [P]=BULBP(x,n)
P=zeros(n);
for i=1:n
P(n)=P(n)+x(i)*Psat(i);
end
end
end
1 个评论
Jan
2013-1-12
Which error message do you get? Reading and considering them is a good idea in Matlab.
回答(3 个)
Azzi Abdelmalek
2013-1-12
What is Psat? Why are using 3 end?
function P=BULBP(x,n)
P=zeros(1,n);
for ii=1:n
P(n)=P(n)+x(ii)*Psat(ii); % what is Psat?
end
0 个评论
Walter Roberson
2013-1-12
The code would give an error if n was negative or contained a fraction or an imaginary number.
Also note that if n is a scalar, then
zeros(n)
is the same as
zeros(n,n)
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!