-3

重複の可能性:
matlabはcharの値を取得します

Matlabコマンドから、yの値は次のようになります。

y =


            toto
            titi

変数ワークスペースでは、値は<1x49 char>です。試したtotoとtitiを取得する必要がありますy{1} and y{2}が、これは機能しません。アイデアはありますか?

ありがとう

4

2 に答える 2

1

あなたは文字配列を持っていますが、これも非常に不便です。この配列をより管理しやすい形式に変換するには、

a = cellstr(a);
a = a(~cellfun(@isempty, a));
a = cellfun(@(x)strtrim(x),a,'uni',false);

次に、を参照しtototiti

>> b = a{1}
b = 
toto

>> c = a{2}
c = 
titi
于 2012-08-16T14:41:32.457 に答える
1

y{1} および y{2} は、y がセル配列の場合にのみ機能します。y が配列の場合、y(1) や y(2) のようにアクセスする必要があります。whos('y') と入力すると、問題の変数に関する情報が表示されます。

于 2012-08-16T14:31:10.247 に答える