0

e_1, e_2, ... の形式で個別の変数のセットを作成したいと思います。変数の数は、以下に示すようe_3に の値によって異なります。k

for i = 1:k

  "create variable" = e_"i";

end

次に、これらの変数を呼び出します。したがって、以前に作成された各変数に正しい値を割り当てるか、変数から何かを引き出すことができる別のループが必要になります。

4

2 に答える 2

1

1 つのオプションは、次のようなことです。

kk = 10;
for ii=1:kk
  eval(['e_' num2str(ii) '=[];'])
end
于 2013-07-09T17:50:05.753 に答える
-1

私はあなたのための修正を手に入れました。同じことをしようとしていただけです。無数の変数を持つ配列を作成できるようにする必要がありました。これが私が思いついたものです。ええと、一度に 2 つの変数を追加していたので、あなたのバージョンとは少し違うかもしれません。

String[] parts;
String x = "";
String var = "";
int i = 0;
//to add variables
if(x.contains("-"){
 x+="-"+var;
}
else{
x+=""+var;
}

それらを取得するには、使用するだけです。

if(x.contains("-")){
parts = x.split("-");
while(i<parts.length){
  var=parts[i];
  i++;
 }
}
else if (x!=""){
var = x;
}

変数を変更することは、まったく別の話です。あなたの才能ある心にそれを理解させます。その部分はまだ必要ありません。

*ヒント、ループして、文字列全体を新しい変数と一緒に戻す必要があります。これが役に立ったことを願っています。これは新しい見方だと感じました。

于 2015-12-02T11:29:41.803 に答える