Save data from a loop with a negative variable

Hey guys :) I have a little question, how can i save data from a loop with a variable evolving between -5 to 5 for example, because when I try to save data by using variable_stored, it says that i have to use positive integer or logical...

1 个评论

Correct me if i am wrong
if a = [-5:1:5];
You are not able to save a in a mat file?

请先登录,再进行评论。

回答(1 个)

Hi!
Make a table like
tt = -5:5;
Access your variable with index -3 like
V(tt==-3)
PS: you should not double-post your questions.

3 个评论

Ow Sorry for the double post :( Plz look at my code, i dont know where to put it...
Code :
function f = evalpoly1(p,x,b)
t = length(p);
y = 0;
z = 0;
n = t-1;
e = n:-1:0;
for n = 1:n+1
for C = (x:b);
y = y + p(n) * x^e(n);
z = z + p(n) * b^e(n);
end
end
disp('y = ')
disp(y)
disp('z = ')
disp(z)
end
end
Im trying to save polynomial data with the variable evolving between x and b for example -5 and 5
What are x and b? Are these start and end of interval (-5 and 5)?
t = length(p);
y = 0;
z = 0;
N = t-1;
e = N:-1:0;
tt = x:b;
y = zeros(numel(tt), 1);
for C = (x:b);
for n = 1:N+1
y(tt==C) = y(tt==C) + p(n) * C^e(n);
end
end
Don't mix n (number of coefficients) with n (loop counter)! And see my order of the loops.
Yes x and b are start and end of interval.

请先登录,再进行评论。

类别

帮助中心File Exchange 中查找有关 Data Type Conversion 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by