store repetitive data results

2 Ansichten (letzte 30 Tage)
Pavel
Pavel am 1 Jun. 2013
I can't really explain what i want to do, but i will try my best. I have an repetitive form(for) that for every input value it returns an answer after doing a set of operations. What i want is to store every answer into an string that at the ending of all calculations contains all the answers. Sorry but i'm kind new to MATLAB so please be gentle with me. Thanks.
  2 Kommentare
Azzi Abdelmalek
Azzi Abdelmalek am 1 Jun. 2013
Give an example?
Pavel
Pavel am 2 Jun. 2013
if true
for thet=0:5:180;
a=1;
b=0;
c=-5*r^2+2*r^2*sind(thet)*sind(thet)+2*r^2*((4-5*sind(thet)*sind(thet)+sind(thet)*sind(thet)*sind(thet)*sind(thet))^(1/2));
d=[a b c];
e=roots(d);
out=e(e>0)
end
i want every out answer stored into an string.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Andrei Bobrov
Andrei Bobrov am 2 Jun. 2013
Bearbeitet: Andrei Bobrov am 2 Jun. 2013
r = 100;
th = 0:5:180;
c = -5*r^2+2*r^2*sind(thet).^2+2*r^2*((4-5*sind(th).^2+sind(th).^4).^(1/2));
x = cell(numel(th),1);
for jj = 1:numel(th)
rt = roots([1 0 c(jj)]);
x{jj} = rt(rt>0);
end

Weitere Antworten (2)

Image Analyst
Image Analyst am 1 Jun. 2013
Like this?
cellArrayOfStrings = cell(numberOfRuns, 1);
for k = 1 : numberOfRuns
cellArrayOfStrings{k} = SomeFunctionThatReturnsAString(k)
end
SomeFunctionThatReturnsAString() would be some function you write that returns some output argument as a string.

Pavel
Pavel am 2 Jun. 2013
Bearbeitet: Pavel am 2 Jun. 2013
clc
r=100;
x=cell(90,1);
for k=1:90;
for thet=0:5:180; %unghiul elementului conduc?tor
a=1;
b=0;
c=-5*r^2+2*r^2*sind(thet).^2+2*r^2*((4-5*sind(thet).^2+sind(thet).^4)^(1/2));
d=[a b c];
v=0:5:180;
e=roots(d);
out=e(e>0);
end
x{k}=out(k)
end
i get the following error when i execute the code: "Attempted to access out(2); index out of bounds because numel(out)=1."

Kategorien

Mehr zu Characters and Strings finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by