store repetitive data results

1 回表示 (過去 30 日間)
Pavel
Pavel 2013 年 6 月 1 日
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 件のコメント
Azzi Abdelmalek
Azzi Abdelmalek 2013 年 6 月 1 日
Give an example?
Pavel
Pavel 2013 年 6 月 2 日
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.

サインインしてコメントする。

採用された回答

Andrei Bobrov
Andrei Bobrov 2013 年 6 月 2 日
編集済み: Andrei Bobrov 2013 年 6 月 2 日
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
  1 件のコメント
Pavel
Pavel 2013 年 6 月 3 日
Thank you very much

サインインしてコメントする。

その他の回答 (2 件)

Image Analyst
Image Analyst 2013 年 6 月 1 日
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 2013 年 6 月 2 日
編集済み: Pavel 2013 年 6 月 2 日
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."

カテゴリ

Help Center および File ExchangeCharacters and Strings についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by